我正在开发Android应用程序。我创建了两个页面,即Page1和Page2。 Page2包含一个重复值的arraylist。我从page1和。传递值 我想在第2页的arraylist中找到值的出现次数(来自page1)。请建议我应该做些什么来完成这项任务。
提前致谢
答案 0 :(得分:2)
以下是您的问题的解决方案
ArrayList<String> list = new ArrayList<String>();
Collections.frequency(list, "Key/value to search");
参考链接&gt;&gt; how to count occurance in arraylist/list
答案 1 :(得分:1)
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.");
}
答案 2 :(得分:1)
使用 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"));
}
}