新建一个字符串的list
List<String> list = new ArrayList<String>();
list.add("红");
list.add("花");
list.add("花");
list.add("红");
list.add("蓝");
list.add("蓝");
list.add("花");
list.add("海");
list.add("水");
- 把list的内容设置到haspmap,同时判断计算每个内容重复出现的次数
HashMap<String, Integer> map = new HashMap<String, Integer>();
for (int i=0;i<list.size();i++) {
//判断是否为空,如果为空,则表示该内容首次出现,则次数为1
if(map.get(list.get(i))==null){
map.put(list.get(i),1);
}else{
map.put(list.get(i), Integer.parseInt(map.get(list.get(i)).toString())+1);
}
}
//Map treeMap = new TreeMap(map);//按key排序
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}