0

我正在开发安卓应用程序。我创建了两个页面,即 Page1 和 Page2。Page2 包含一个具有重复值的数组列表。我正在从 page1 传递一个值,我想在 page2 的数组列表中找到该值(来自 page1)的出现次数。请建议我应该做些什么来完成这项任务。

提前致谢

4

3 回答 3

2

以下是您的问题的解决方案

    ArrayList<String> list = new ArrayList<String>();
Collections.frequency(list, "Key/value to search");

参考链接 >>如何计算数组列表/列表中的出现次数

于 2012-07-02T06:41:00.230 回答
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.");
}
于 2012-07-02T06:45:29.587 回答
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"));

    }

}
于 2012-07-02T06:50:40.950 回答