package demo1;
import java.util.HashMap;
import java.util.Map;
public class Three {
//编写一个统计姓氏方法
public HashMap<String,Integer> tj(String[] arr){
//创建一个map集合
HashMap<String, Integer> hs = new HashMap<>();
//循环去除字符串数组中的字符串
for (String c:arr) {
//每个字符串取第一个字符---姓氏
String c1 = String.valueOf(c.charAt(0));
//使用hashmap集合中的put方法向集合设置键值对
//最后利用containsKey查询键是否包含相同姓氏,get方法进行三元运算。如果已经存在就给value加一,如果不存在保存一组新的键值对
hs.put(c1,hs.containsKey(c1) ? hs.get(c1)+1 : 1);
}
return hs;
}
public static void main(String[] args) {
Three three = new Three();
//调用方法输入值,返回集合
HashMap<String, Integer> hs = three.tj(new String[]{"张三", "李四", "王二","张武","赵六"});
//输出集合
System.out.println(hs);
}
}