利用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統計數字字元的個數字元
- 如何用Python統計不同字元個數?Python字元
- C語言: 分類統計字元個數C語言字元
- python 統計字串裡某個字元出現的次數count()Python字串字元
- JavaScript統計字元出現的次數JavaScript字元
- JS演算法——統計字元數量JS演算法字元
- LeetCode題解(1639):統計只差一個字元的子串數目(Python)LeetCode字元Python
- 用python3統計一行字元中的英文字母,空格,數字和其他字元的個數Python字元
- C語言計算輸入字元的個數C語言字元
- C語言:計算輸入字元的個數C語言字元
- 信奧一本通1187:統計字元數字元
- 字串-字元統計2字串字元
- 字串-字元統計1字串字元
- 利用Python實現分析給定文字字串中的字元統計資訊Python字串字元
- 判斷字串中出現最多的字元,並統計次數字串字元
- 關於SAP ABAP字元變數和字串變數字元個數的一個知識點,和一個血案字元變數字串
- python常見面試題講解(二)計算字元個數Python面試題字元
- Java小程式--統計指定字串中字元 ‘a’ 出現的次數Java字串字元
- Dictionary計算字元出現的次數字元
- 1021. 個位數統計 (15)
- (ES6的“...“配合ES5‘’forEach‘’)前端面試之判斷一個字串中出現次數最多的字元,統計這個次數前端面試字串字元
- 期末大作業關於利用hadoop來統計單詞數目Hadoop
- 統計陣列個元素出現的個數陣列
- PAT-B 1042 字元統計 【對映】字元
- golang count 單字元 字串 統計函式Golang字元字串函式
- PTA 實驗3-4 統計字元字元
- 【PAT乙級】1021 個位數統計
- 1374 生成每種字元都是奇數個的字串字元字串
- 獲取一個字串中出現最多的字元和他的個數字串字元
- isAlnum判斷字元是否為字母數字字元(字母和數字都屬於字母數字字元)字元
- 統計輸入的數字為正數和負數的個數
- L1-003 個位數統計 pythonPython
- linux統計檔案個數及程式碼總行數Linux
- 利用正規表示式判斷一個給定的字元是否是迴文字元
- JavaScript實時計算輸入文字框字元數量JavaScript字元
- 利用萬用字元進行Linux本地提權字元Linux