我正在開發android應用程序。我創建了兩頁,即Page1和Page2。 Page2包含一個具有重複值的數組列表。我傳遞一個值來自page1和 我想查找頁面2中arraylist中值的出現次數(來自page1)。請建議我應該做些什麼來完成這項任務。如何找到一個特定的值在android的arraylist發生的次數?
在此先感謝
下面我正在開發android應用程序。我創建了兩頁,即Page1和Page2。 Page2包含一個具有重複值的數組列表。我傳遞一個值來自page1和 我想查找頁面2中arraylist中值的出現次數(來自page1)。請建議我應該做些什麼來完成這項任務。如何找到一個特定的值在android的arraylist發生的次數?
在此先感謝
下面Collection.frequency()
是你需要什麼,
試着這麼做,
ArrayList<Integer> intList // your list
Set<Integer> Values = new HashSet<Integer>;
Values.addAll(intList); // all duplicates removed.
for (Integer i : Values) {
int occurrences = Collections.frequency(intList, i);
Log.e(i ," occurs " + occurences + " times.");
}
是你的問題的解決方案
ArrayList<String> list = new ArrayList<String>();
Collections.frequency(list, "Key/value to search");
使用Collections.frequency()方法...
如:
public class ArrFrq {
public static void main(String[] args){
ArrayList<String> s = new ArrayList<String>();
s.add("Vivek");
s.add("Vicky");
s.add("Vivek");
System.out.println(Collections.frequency(s, "Vivek"));
}
}
喜感謝you..this也能正常工作.. – user1448108
喜謝謝......這也工作正常... – user1448108