统计字符串中每个字符出现的个数

统计字符串中每个字符出现的个数

package com.bwf.cn.map;

import java.util.HashMap;
import java.util.Map;

public class Test01_Map {
	
	/**
	 * 统计字符串中每个字符出现的次数
			String str = "aaaabbbcccccccccc";
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str = "aaaabbbcccccccccc";
		char[] arr = str.toCharArray();
		
		Map map = new HashMap<>();
		
		for (char c : arr) {
//			if(!map.containsKey(c)){
//				map.put(c, 1);
//			}else{
//				map.put(c, map.get(c)+1);
//			}
			map.put(c, map.containsKey(c) ? map.get(c)+1:1);
		}
		
	  for (Character key : map.keySet()) {
		System.out.println(key+" :  "+map.get(key));
	}
	}

}


 
  

你可能感兴趣的:(java,面试)