Подсчитываете, сколько раз элемент повторяется в ArrayList в Java

Чтобы получить номер повторения или частоту появления существующего элемента в ArrayList, используйте метод frequency(Collection c, Object o) Collections.

int  frequency(Collection c, Object o): этот метод возвращает количество элементов в ArrayList, равное объекту o. Он выдает исключение NullPointerException if c равно null.

import java.util.ArrayList; 
import java.util.Collections;

public class ArrayListFrequency {

public static void main(String[] args) {

// Создаем ArrayList типа String
ArrayList< Строка> aList = новый ArrayList< Строка> ();

//заполняем ArrayList значением String
aList.add("aa");
aList.add("ab");
aList.add("ac");
aList.add("aa");
aList.add("ab");
aList.add("ab");
aList.add("ac");

System.out.println("ArrayList Elements ");
for(String e:aList)
System.out.println(e);

/*frenquency() подсчитывает количество вхождений*/
int frequenceaa = Collections.frequency(aList, "aa");
int frequenceab = Collections.frequency(aList, "ab");
int frequenceac = Collections.frequency(aList, "ac");

System.out.println("frequency(aa): "+frequencyaa);
System.out.println("frequency(ab): "+frequenceab);
System.out.println("frequency(ac): "+frequencyac);
}
}
Runtime:

ArrayList Elements 
aa
ab
ac
aa
ab
ab
ac
frequency(aa): 2
frequency(ab): 3
frequency(ac): 2
References:
Javadoc: метод Collections.frenquency()