JAVA-計算一個字串中每個字元的出現的次數
阿新 • • 發佈:2020-12-15
技術標籤: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);
}
}
}