![](/img/trans.png)
[英]how to iterate over specific elements in string objects (arraylist Java)
[英]How to Iterate over an ArrayList of Objects for a specific type in Java
我試圖遍歷ArrayList myWaste的廢物對象。
這些浪費對象中的某些對象是Packaging類中的“包裝”類型,需要對“包裝”類型的對象進行計數,並且需要返回該計數。
我已經嘗試過for每個循環,但是運氣不好:
int count = 0;
for (Waste packaging : myWaste){
count += 1;
}
return count;
嘗試這個:
int count = 0;
for(myWaste mw : myWaste)
if(mw instanceof Packaging)
count++;
或者,如果您想嘗試使用java8 +的lambdas:
int count = myWaste.stream().filter(myWaste -> myWaste instanceof Packaging).count();
如果我沒有記錯,請嘗試以下操作:
int count = 0;
for (Waste packaging : myWaste){
if (packaging instanceof Packaging) {
count += 1;
}
}
return count;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.