Ala*_*anD -1 java for-loop arraylist
我正在尝试ArrayList
使用For loop
in 从元素中检索一些特定数据Java
.
但每当我运行代码时,它只是跳过循环.
String sel=(String)jComboBox2.getSelectedItem();
for(int i=0;i<arrTrans.size(); i++){
if(arrTrans.get(i).date.equals(sel)){
descView.setText(arrTrans.get(i).description);
typeView.setText(arrTrans.get(i).type);
amountView.setText(arrTrans.get(i).amount);
}
Run Code Online (Sandbox Code Playgroud)
在调试过程中,我跟踪arrTrans.size()
结束它不为零,因为我不断添加新的Lists
.我想知道为什么会这样?
在此先感谢您的帮助!
你需要改变
for(int i=0;i>arrTrans.size(); i++){
Run Code Online (Sandbox Code Playgroud)
至
for(int i=0;i<arrTrans.size(); i++){
Run Code Online (Sandbox Code Playgroud)
arrTrans.size()
是一个集合的大小所以arrTrans.size()>=0
.然后i
从那里开始,0
因为你的当前代码不会进入for循环,因为i>arrTrans.size()
它不匹配.
编辑:
现在你已经编辑你的问题for(int i=0;i<arrTrans.size(); i++)
,如果你仍然有同样的问题肯定arrTrans.size()
是0
归档时间: |
|
查看次数: |
143 次 |
最近记录: |