2016-07-05 3 views
0

私には車両に関する情報が含まれているリストがあり、10000を超える走行距離の車両の数(合計)を抽出したいと思います。それを達成する最善の方法は何ですか?特定の条件を満たすリスト要素を抽出し、アンドロイドのこれらの要素の数を得る方法

private List<MyList> myListItems; 

myListItems= MyList.LoadListData(); 

for (int i = 0; i <= myListItems.size(); i++) 
{ 
      { //myListItems.get(i).mileage().count() 
       myListItems.get(i).mileage() > 10 000; 

      } 

} 

答えて

1
int total = 0; 
for (int i = 0, size = myListItems.size(); i < size; i++){ 
    if(myListItems.get(i).mileage() > 10 000){ 
     total++; 
    } 
} 
1

のJava 8の使用:

long count = myListItems.stream() 
         .filter(v -> v.mileage() > 10_000) 
         .count(); 
関連する問題