java中的HashMap统计字符出现的次数
作者:
Yuu_CX | 来源:发表于
2017-02-18 20:56 被阅读0次import java.util.*;
import java.lang.*;
import java.util.Map.Entry;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
char[] arr = s.toCharArray();
HashMap<Character, Integer> map = new HashMap<>();
for (char c : arr) {
map.put(c, !map.containsKey(c) ? 1 : (map.get(c) + 1));
}
for (Character key : map.keySet()) {
System.out.println(key + "=" + map.get(key));
}
Set<Entry<Character,Integer>> sets = map.entrySet(); //获取HashMap键值对
for(Entry<Character,Integer> set:sets){ //遍历HashMap键值对
System.out.println("Key:"+set.getKey()+" value:"+set.getValue());
}
sc.close();
}
}
参考http://blog.csdn.net/fishroad/article/details/47421457
本文标题:java中的HashMap统计字符出现的次数
本文链接:https://www.haomeiwen.com/subject/lqjdwttx.html
网友评论