字串中的字元頻率:綜合指南
確定文字字串中字元的頻率是一項常見的程式設計任務。本文探討了一個使用 Java 中的 Map 來計算字元出現次數的有效解決方案。
要實現此解決方案,請建立一個 HashMap,其中鍵代表字符,值代表它們各自的頻率。迭代輸入字串中的每個字元並執行以下步驟:
以下是示範此方法的範例程式碼:
<code class="java">Map<Character, Integer> frequencyMap = new HashMap<>(); String input = "aasjjikkk"; for (int i = 0; i < input.length(); i++) { char character = input.charAt(i); Integer frequency = frequencyMap.get(character); if (frequency != null) { frequencyMap.put(character, frequency + 1); } else { frequencyMap.put(character, 1); } }</code>
此程式碼產生一個Map,其中鍵代表字元('a'、's'、'j'、 'i'、'k'),值代表對應的計數(2、1、2、1、3)。透過存取這個Map,您可以輕鬆取得輸入字串中每個字元的出現頻率。
以上是如何用Java高效統計字串中的字元頻率?的詳細內容。更多資訊請關注PHP中文網其他相關文章!