JavaのArrayListで指定したパラメータと一致する要素の数を取得する方法


  1. ループを使用して要素を数える方法:

    ArrayList<Integer> list = new ArrayList<>();
    // 要素の追加
    list.add(5);
    list.add(10);
    list.add(5);
    list.add(15);
    list.add(5);
    int count = 0;
    int target = 5; // カウントしたいパラメータ
    for (int i = 0; i < list.size(); i++) {
    if (list.get(i) == target) {
        count++;
    }
    }
    System.out.println("一致する要素の数: " + count);
  2. Stream APIを使用して要素をフィルタリングする方法:

    ArrayList<Integer> list = new ArrayList<>();
    // 要素の追加
    list.add(5);
    list.add(10);
    list.add(5);
    list.add(15);
    list.add(5);
    int target = 5; // カウントしたいパラメータ
    long count = list.stream()
                 .filter(element -> element == target)
                 .count();
    System.out.println("一致する要素の数: " + count);
  3. Collectionsクラスのfrequencyメソッドを使用する方法:

    ArrayList<Integer> list = new ArrayList<>();
    // 要素の追加
    list.add(5);
    list.add(10);
    list.add(5);
    list.add(15);
    list.add(5);
    int target = 5; // カウントしたいパラメータ
    int count = Collections.frequency(list, target);
    System.out.println("一致する要素の数: " + count);

これらの方法を使用すると、ArrayList内の指定したパラメータと一致する要素の数を取得することができます。ご参考までにお使いください。