私はAndroidアプリケーションに取り組んでいます。Page1とPage2の2つのページを作成しました。Page2には、繰り返される値を持つ配列リストが含まれています。page1から値を渡しているのですが、page2の配列リストで値(page1からの値)の出現回数を調べたいと思います。その仕事をするために私が何をすべきだったかを提案してください。
前もって感謝します
私はAndroidアプリケーションに取り組んでいます。Page1とPage2の2つのページを作成しました。Page2には、繰り返される値を持つ配列リストが含まれています。page1から値を渡しているのですが、page2の配列リストで値(page1からの値)の出現回数を調べたいと思います。その仕事をするために私が何をすべきだったかを提案してください。
前もって感謝します
以下はあなたの問題の解決策です
ArrayList<String> list = new ArrayList<String>();
Collections.frequency(list, "Key/value to search");
参照リンク>> arraylist/listでの発生をカウントする方法
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"));
}
}