利用HashMap統計字元個數
控制檯隨機輸入一個字串,統計每個字元的個數。將字元和字元的個數分別作為鍵和值傳入HashMap,從而求出每個字元對應的數量。
輸入字串,遍歷字串取出每個字元,存給char型別變數,新建HashMap例項,泛型控制接受的鍵值對為Character和Integer型別。對取出的字元的數量進行判斷,如果沒有,則將其加入到HashMap中,並將對應的value值設定為1,如果已經存在,則仍然將其加入到HashMap中,此時value值為原有的個數加1.具體程式碼實現如下:
import java.util.HashMap;
import java.util.Scanner;
public class TongJi {
public static void main(String[] args){
System.out.println("輸入字元:");
String s = new Scanner(System.in).nextLine();
HashMap<Character, Integer> map = new HashMap<>();
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);
Integer count = map.get(c);
if(count==null){
map.put(c, 1);
}else{
map.put(c, count+1);
}
}
System.out.println("各字元的個數為:"+map);
}
}
執行效果如下:
相關文章
- 利用HashMap統計字串各個字元出現的次數HashMap字串字元
- 統計字串字元個數字串字元
- 040統計數字字元的個數字元
- 字元數統計字元
- 29:統計字元數字元
- 如何用Python統計不同字元個數?Python字元
- C語言: 分類統計字元個數C語言字元
- JavaScript統計字串中重複字元的個數JavaScript字串字元
- 統計字串中某個字元出現的次數字串字元
- 題目7:統計字串中的各種字元的個數字串字元
- 常見物件-統計大寫,小寫及數字字元的個數案例物件字元
- JavaScript統計字元出現的次數JavaScript字元
- JS演算法——統計字元數量JS演算法字元
- python 統計字串裡某個字元出現的次數count()Python字串字元
- JavaScript統計字串中字元出現次數JavaScript字串字元
- 區分中英文字元個數統計程式碼例項字元
- C語言:計算輸入字元的個數C語言字元
- C語言計算輸入字元的個數C語言字元
- 靜態方法輸出引數統計大寫字母、小寫字母、數字、其他字元的個數字元
- 集合框架-統計字串中每個字元出現的次數案例圖解框架字串字元圖解
- 用python3統計一行字元中的英文字母,空格,數字和其他字元的個數Python字元
- 如何計算字串某個字元出現的次數字串字元
- 利用shell指令碼統計程式碼行數指令碼
- 2.計算字元數字元
- 字串-字元統計2字串字元
- 字串-字元統計1字串字元
- 關於SAP ABAP字元變數和字串變數字元個數的一個知識點,和一個血案字元變數字串
- 判斷字串中出現最多的字元,並統計次數字串字元
- 信奧一本通1187:統計字元數字元
- 利用Python實現分析給定文字字串中的字元統計資訊Python字串字元
- LeetCode題解(1639):統計只差一個字元的子串數目(Python)LeetCode字元Python
- 集合框架-統計字串中每個字元出現的次數案例程式碼實現框架字串字元
- python常見面試題講解(二)計算字元個數Python面試題字元
- js如何計算一個字元在字串中出現的次數JS字元字串
- Java小程式--統計指定字串中字元 ‘a’ 出現的次數Java字串字元
- Shell 程式設計 : 數值,字元,字串程式設計字元字串
- 對漢字字元的統計字元
- 73:字元統計★]題目描述:字元