1. 程式人生 > 其它 >JAVA-計算一個字串中每個字元的出現的次數

JAVA-計算一個字串中每個字元的出現的次數

技術標籤:Java開發學習筆記java

import java.util.*;

public class StringCharNumberDemo {
    public static void main(String[] args) {
        //後臺輸入一個字串
        Scanner scanner = new Scanner(System.in);
        String strings = scanner.next();
        //將字串轉化為字元陣列
        char[] chars = strings.toCharArray();
        //建立一個hashMap來存放,字元及其數量<K,V>
LinkedHashMap<Character,Integer> hashMap = new LinkedHashMap<>(); for (char aChar : chars) { if (!hashMap.containsKey(aChar)) { hashMap.put(aChar, 1); } else { hashMap.put(aChar, hashMap.get(aChar) + 1); }
} //遍歷Map Set<Map.Entry<Character, Integer>> entries = hashMap.entrySet(); for (Map.Entry<Character, Integer> next : entries) { System.out.println(next); } } }