List<String> list = new ArrayList<String>();
list.add("一");
list.add("二");
list.add("二");
list.add("三");
list.add("三");
list.add("三");
String result = null;
Map<String, Integer> map = new HashMap<String, Integer>();
HashSet<String> set = new HashSet<String>();
if(!list.isEmpty()){
for(int i=0; i<list.size(); i++){
result = (String) list.get(i);
String fc = result;
if(!set.add(fc)){
int num = Integer.parseInt(map.get(fc).toString());
map.put(fc, num+1);
}else{
map.put(fc, 1);
}
}
System.out.println(map);
System.out.println("'一'的个数:"+map.get("一"));
System.out.println("'二'的个数:"+map.get("二"));
System.out.println("'三'的个数:"+map.get("三"));
}
Java map、set去重复的值
最新推荐文章于 2022-09-22 23:26:24 发布