如果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