展开全部
public static void main(String[] args) {
String s = "abc a bc abc bc abc";
Map map = new HashMap();
TreeMap map2 = new TreeMap();
for(String str : s.split("\\s+")){
if(map.containsKey(str)){
map.put(str, map.get(str)+1);
}else{
map.put(str, 1);
}
}
for(Entry e : map.entrySet()){
map2.put(e.getValue(), e.getKey());
}
Set test= map2.descendingKeySet();
Iterator iterator = test.iterator();
while(iterator.hasNext()){
Integer next = iterator.next();
System.out.println(map2.get(next) +" "+ next );
}
}
好了,看看32313133353236313431303231363533e4b893e5b19e31333332613666这个方法
输出:
abc 3
bc 2
a 1