Heim > Java > javaLernprogramm > Wie kann ich Elementvorkommen in einer Java-ArrayList effizient zählen?

Wie kann ich Elementvorkommen in einer Java-ArrayList effizient zählen?

DDD
Freigeben: 2024-12-11 03:18:13
Original
484 Leute haben es durchsucht

How Can I Efficiently Count Element Occurrences in a Java ArrayList?

Vorkommen von Elementen in einer Liste zählen

In Java ist ArrayList eine beliebte Datenstruktur zum Speichern von Elementen verschiedener Typen. Manchmal ist es notwendig, die Häufigkeit des Auftretens bestimmter Elemente in einer Liste zu bestimmen. Um diese Aufgabe zu bewältigen, stellt Java eine praktische API bereit, die das Vorkommen von Elementen effizient berechnet.

Lösung mit Collections.frequenz()

Für Java-Versionen 1.6 und höher: Collections. Frequency() erweist sich als eine einfache, aber effektive Methode zum Zählen des Vorkommens von Elementen. Diese Methode benötigt zwei Parameter:

  • ArrayList: Die Liste, in der die Elementvorkommen gezählt werden sollen.
  • Element: Das Zielelement, dessen Häufigkeit bestimmt werden muss.

Durch Aufrufen von Collections.frequenz() können Sie die genaue Häufigkeit ermitteln, mit der das angegebene Element in der Liste erscheint. Zum Beispiel:

ArrayList<String> animals = new ArrayList<String>();
animals.add("bat");
animals.add("owl");
animals.add("bat");
animals.add("bat");

int batOccurrences = Collections.frequency(animals, "bat");
Nach dem Login kopieren

Im obigen Beispiel wird batOccurrences der Wert 3 zugewiesen, da die Liste drei „bat“-Elemente enthält. Diese Methode durchläuft die Liste effizient und vergleicht jedes Element mit dem Zielelement, um seine Häufigkeit zu bestimmen.

Durch die Verwendung von Collections.frequenz() können Sie das Vorkommen bestimmter Elemente in einer Liste bequem identifizieren und quantifizieren und so wertvolle Informationen liefern Einblicke in Datenverteilung und -muster.

Das obige ist der detaillierte Inhalt vonWie kann ich Elementvorkommen in einer Java-ArrayList effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage