Zählen Sie, wie oft ein Element in ArrayList in Java wiederholt wird
Um die Anzahl der Wiederholungen oder die Häufigkeit des Auftretens eines vorhandenen Elements in ArrayList zu erhalten, verwenden Sie die Methode frequency(Collection c, Object o) der Collections.int frequency(Collection c, Object o): Diese Methode gibt die Anzahl der Elemente in ArrayList zurück, die dem Objekt entsprechen o. Es wird eine Ausnahme ausgelöst NullPointerException if c ist null.
import java.util.ArrayList;Runtime:
import java.util.Collections;
public class ArrayListFrequency {
public static void main(String[] args) {
// Erstellen Sie eine ArrayList vom Typ String
ArrayList< String> aList = neue ArrayList< String> ();
//ArrayList mit 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-Elemente ");
for(String e:aList)
System.out.println(e);
/*frenquency() zählt die Anzahl der Vorkommen*/
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);
}
}
ArrayList ElementsReferences:
aa
ab
ac
aa
ab
ab
ac
frequency(aa): 2
frequency(ab): 3
frequency(ac): 2
Javadoc: die Methode Collections.frenquency()