統計列表中元素出現的次數:一個Java 解決方案
Java 的ArrayList 實作中,一個集合類,統計特定元素出現的次數要素可能至關重要。考慮下面的範例:
ArrayList<String> animals = new ArrayList<String>(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat");
這裡,動物 ArrayList 包含 3 次出現的「bat」和 1 次出現的「owl」。這就提出瞭如何在不依賴 Google 的 Collection Multiset 的情況下確定 ArrayList 中「bat」出現次數的問題,該集合與 JDK 1.6 不相容。
解:
Java Collections框架透過其靜態頻率為此場景提供了簡潔的解法:
int occurrences = Collections.frequency(animals, "bat");
利用此方法,我們可以輕鬆確定ArrayList 中任何所需元素的出現次數。在此特定範例中,儲存在出現次數中的結果將為 3。 Collections.Frequency 方法已被證明是用於此常見程式設計任務的多功能工具。
以上是如何有效率地統計 Java ArrayList 中元素出現的次數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!