ホームページ >Java >&#&チュートリアル >Java ArrayList 内の要素の出現を効率的にカウントするにはどうすればよいですか?

Java ArrayList 内の要素の出現を効率的にカウントするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-13 13:17:10688ブラウズ

How to Efficiently Count Element Occurrences in a Java ArrayList?

リスト内の要素の出現回数をカウントする: Java ソリューション

Java の ArrayList 実装では、特定の要素の出現回数をカウントするコレクション クラス要素が重要になる可能性があります。以下の例を考えてみましょう:

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

ここで、動物の ArrayList には「コウモリ」が 3 つと「フクロウ」が 1 つ含まれています。これにより、JDK 1.6 と互換性のない Google の Collection Multiset に依存せずに、ArrayList 内の「bat」の出現数を確認する方法が疑問になります。

解決策:

Java コレクション フレームワークは、静的な頻度を通じてこのシナリオに簡潔なソリューションを提供します。 method:

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

このメソッドを利用すると、ArrayList 内の任意の要素の出現数を簡単に確認できます。この特定の例では、オカレンスに格納される結果は 3 になります。Collections.frequency メソッドは、この一般的なプログラミング タスクにとって多用途のツールであることがわかります。

以上がJava ArrayList 内の要素の出現を効率的にカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。