统计字符串中每个字符出现的次数
统计字符串中每个字符出现的次数
利用map中Key不重复的特点,统计字符串中每个字符出现的次数
package com.xiongda.demo; import java.util.HashMap; import java.util.Iterator; import java.util.Map.Entry; import java.util.Set; /** * * @author xiongda * @date 2018年8月26日 * @description 统计字符串中每个字符出现的次数 */ public class Demo4 { public static void main(String[] args) { String str = "aaabbbccddaabcddcc"; HashMap<Character, Integer> map = new HashMap<>(); for(int i=0; i<str.length();i++) { if(map.containsKey(str.charAt(i))) { map.put(str.charAt(i), map.get(str.charAt(i))+1); }else { map.put(str.charAt(i), 1); } } Set<Entry<Character, Integer>> entrySet = map.entrySet(); Iterator<Entry<Character, Integer>> iterator = entrySet.iterator(); while(iterator.hasNext()) { Entry<Character, Integer> next = iterator.next(); System.out.println(next.getKey()+" "+next.getValue()); } } }
上一篇:
IDEA上Java项目控制台中文乱码