package example;
import java.util.*;
/**
* Created by TR_VMHyper on 2016/8/17.
*/
public class Test {
public static void main(String[]args){
/**
* 面试题:统计一篇文章中出现单词出现的次数
*/
String str="Do be a good student and also to be a good boy . The beautiful girl i hope to marry with you . It's my dream. Dream for dream ...";
String[]sts=str.split(" ");
Map<String,Integer> map=new HashMap<String,Integer>();
for (String s : sts) {
if (map.containsKey(s.toLowerCase())){
map.put(s.toLowerCase(),map.get(s.toLowerCase())+1);
}else{
map.put(s.toLowerCase(),1);
}
}
int max=0;
//System.out.println(map.entrySet());
Set<Map.Entry<String,Integer>>ks= map.entrySet();
List<Map.Entry<String,Integer>>ins=new ArrayList<Map.Entry<String,Integer>>(ks);
Collections.sort(ins, new Comparator<Map.Entry<String,Integer>>() {
@Override
public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
if (o1.getValue()<o2.getValue()){
return -1;
}else if (o1.getValue()>o2.getValue()){
return 1;
}
return 0;
}
});
System.out.println(ins);
//System.out.print(ins.get(ins.size()-1));
}
}
面试题-排序:统计一篇文章中单词出现的次数
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...