package cn.zuoy.test3; import java.util.HashMap; import java.util.Map; import java.util.Set; public class Demo { public static void main(String[] args) { //要统计的姓名 String[] arr = {"张三","李四","王二蛋","张六","赵四","张八","刘麻子","刘六"}; //保存姓名和对应的人数 Map<String,Integer> map = new HashMap<>(); for (int i = 0; i < arr.length; i++) { //这个姓出现过几次 Integer cs = map.get(arr[i].charAt(0) + ""); //如果出现过 cs=n; //如果当前这个姓氏没有出现过 cs=null; if(cs == null){ map.put(arr[i].charAt(0) + "",1); }else{ map.put(arr[i].charAt(0) + "",++cs); } } //遍历输出不同形式的人 Set<String> set = map.keySet(); for (String key:set) { System.out.println(key+"姓人数:"+map.get(key)); } } }
07-13
757