我正在开发安卓应用程序。我创建了两个页面,即 Page1 和 Page2。Page2 包含一个具有重复值的数组列表。我正在从 page1 传递一个值,我想在 page2 的数组列表中找到该值(来自 page1)的出现次数。请建议我应该做些什么来完成这项任务。
提前致谢
我正在开发安卓应用程序。我创建了两个页面,即 Page1 和 Page2。Page2 包含一个具有重复值的数组列表。我正在从 page1 传递一个值,我想在 page2 的数组列表中找到该值(来自 page1)的出现次数。请建议我应该做些什么来完成这项任务。
提前致谢
以下是您的问题的解决方案
ArrayList<String> list = new ArrayList<String>();
Collections.frequency(list, "Key/value to search");
参考链接 >>如何计算数组列表/列表中的出现次数
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.");
}
使用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"));
}
}