按TreeMap中的值进行排序,而不是键,代码出错了~~
http://topic.csdn.net/u/20110621/18/db4e6e64-da20-4933-8fa3-3b5a870d71ff.html?seed=35017025&r=76858240#r_76858240
首先,请看上面链接中的帖子。
上面的代码出错了,我还不知道怎么改,请知道的赐教了。
首先,请看上面链接中的帖子。
package datastruct;
import java.util.*;
import java.util.Map.*;
public class CountOccurrenceOfWords1 {
public static void main(String[] args){
String text = "Having a good day. Have a good class." +
"Having a good visit. Have fun!";
Map<String,Integer> hashMap = new HashMap<String,Integer>();
String[] words = text.split("[ .!?]");
for(int i=0;i<words.length;++i){
if(words[i].length()>1){
if(hashMap.get(words[i]) != null){
int value = hashMap.get(words[i]).intValue();
value ++;
hashMap.put(words[i],value);
}else{
hashMap.put(words[i],1);
}
}
}
Map<String,Integer> treeMap = new TreeMap<String,Integer> (new Comparator<Map.Entry<String, Integer>>() {
public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
return (o2.getValue() - o1.getValue());
}
});
treeMap.putAll(hashMap);
System.out.println("Display words and their count in"+" ascending order of the words1");
System.out.println(treeMap);
}
}
上面的代码出错了,我还不知道怎么改,请知道的赐教了。
...全文
相关推荐
JAVA使用TreeMap对字符串进行排序
主要介绍了JAVA使用TreeMap对字符串进行排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java TreeMap排序算法实例
主要介绍了Java TreeMap排序算法,结合实例形式分析了TreeMap排序算法的原理、实现方法与相关注意事项,需要的朋友可以参考下
java中TreeMap排序的示例代码
本篇文章主要介绍了java中TreeMap排序的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
浅谈java中的TreeMap 排序与TreeSet 排序
下面小编就为大家带来一篇浅谈java中的TreeMap 排序与TreeSet 排序。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
HashMap,HashTable,LinkedHashMap,TreeMap的区别
HashMap,HashTable,LinkedHashMap,TreeMap的区别


Java SE
