Heim >Java >javaLernprogramm >Wie zähle ich Elementvorkommen in einer Java-ArrayList?

Wie zähle ich Elementvorkommen in einer Java-ArrayList?

Susan Sarandon
Susan SarandonOriginal
2024-12-19 21:23:10382Durchsuche

How to Count Element Occurrences in a Java ArrayList?

Vorkommen von Elementen in ArrayList zählen

Das Java Collection Framework bietet zahlreiche Dienstprogramme zum Bearbeiten und Abfragen von Sammlungen. Eine häufige Aufgabe besteht darin, die Anzahl bestimmter Elemente innerhalb einer Sammlung zu bestimmen. In diesem Artikel wird erläutert, wie das Vorkommen von Elementen in einer ArrayList mithilfe der Collections-API gezählt wird.

ArrayList-Elementanzahl abfragen

Für die ArrayList in der Frage:

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

Das Ziel besteht darin, die Anzahl der Vorkommen des Elements zu zählen „bat.“

Collections.frequenz() API

Die Collections-Klasse bietet eine statische Methode namens Frequency(), die die Anzahl eines Elements innerhalb einer Sammlung zurückgibt. Diese Methode akzeptiert zwei Parameter, die Sammlung und das zu suchende Element.

int occurrences = Collections.frequency(animals, "bat");

Die Methode gibt die Anzahl der Elemente in der Sammlung zurück. In diesem Fall wird 3 zurückgegeben, da die ArrayList drei Elemente enthält, die „bat“ entsprechen.

Diese Methode ist im Java Development Kit (JDK) 1.6 und höher verfügbar und somit mit den angegebenen Produktanforderungen kompatibel in der Frage.

Fazit

Die Methode Collections.frequenz() bietet eine einfache Lösung zum Zählen der Anzahl von Vorkommen eines Elements in einer ArrayList. Diese API ist einfach zu verwenden und effizient und bietet eine effektive Methode für die Arbeit mit Sammlungen in Java.

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

Stellungnahme:
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