如果Arraylist中的项目没有任何属性'slotted'设置为false,我想执行代码。我使用下面的代码:在Arraylist中计算具有特定属性的项目
int p=0;
for (int i = 0; i < AppleList.size();i++){
if (AppleList.get(i).slotted = true){
p++;
}
if (p == 0){
//EXECUTE CODE
}
有什么办法可以做得更好吗?
'AppleList.get(i).slotted = true'应该是'AppleList.get(i) .slotted == true'或甚至更好'AppleList.get(i).slotted' – 2012-03-05 18:48:25
by“better”你的意思是更有效/更快?你可以使用一个循环作为替代;) – 2012-03-05 18:49:57
另外,使用比索引更快的迭代器。 – dhaag23 2012-03-05 18:51:40