TreeMap按value值进行排序
来源:互联网 发布:ads射频仿真软件 编辑:程序博客网 时间:2024/06/07 06:48
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
public class CountAccurrenceOfWord {
public static void main(String[] args) {
String text = "Have a good day. Have a good class. Have 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>(hashMap);
System.out
.println("Dispaly words and their count in ascending order of the word");
System.out.println(treeMap);
List arrayList = new ArrayList(hashMap.entrySet());
Collections.sort(arrayList, new Comparator(){
public int compare(Object o1, Object o2) {
Map.Entry obj1 = (Map.Entry) o1;
Map.Entry obj2 = (Map.Entry) o2;
return ((Integer) obj2.getValue()).compareTo((Integer)obj1.getValue());
}
});
System.out.println(arrayList);
}
}
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
public class CountAccurrenceOfWord {
public static void main(String[] args) {
String text = "Have a good day. Have a good class. Have 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>(hashMap);
System.out
.println("Dispaly words and their count in ascending order of the word");
System.out.println(treeMap);
List arrayList = new ArrayList(hashMap.entrySet());
Collections.sort(arrayList, new Comparator(){
public int compare(Object o1, Object o2) {
Map.Entry obj1 = (Map.Entry) o1;
Map.Entry obj2 = (Map.Entry) o2;
return ((Integer) obj2.getValue()).compareTo((Integer)obj1.getValue());
}
});
System.out.println(arrayList);
}
}
0 0
- TreeMap按value值进行排序
- TreeMap按value值进行排序
- TreeMap按照value进行排序
- TreeMap按照value进行排序
- TreeMap按照value进行排序
- TreeMap集合如何按照Value进行排序
- 对TreeMap按照value进行排序
- JAVA HashMap、TreeMap根据value值排序
- JAVA HashMap、TreeMap根据value值排序
- 使用比较器对Treemap按照value进行排序
- 关于使用TreeMap按照value进行排序的解决方案
- Java<TreeMap按key排序与按照value排序>
- 对treeMap的value 排序
- 对TreeMap中的值进行排序
- 利用TreeMap进行排序
- Scala堆的方式进行Spark topK词频查询(根据value进行TreeMap排序)
- java--TreeMap按key和value分别排序
- 使用TreeMap按值排序
- 常规功能和模块自定义系统 (cfcmms)—050简易数据字典的加入和使用
- 在android-studio中,使用android 中 lint 来清除无用的资源文件
- ASPNET的网站静态化URL重写
- activeElement 获取焦点
- linux poll与epoll模型简介
- TreeMap按value值进行排序
- 欢迎使用CSDN-markdown编辑器
- playFramework Model Entity错误
- 什么是4K视频
- Android 表情功能的完整处理方案
- 谈谈Android 6.0运行时权限理解
- ios中导航栏的使用
- [NFC] 程序设计(NDEF 格式介绍)
- iOS --版本更新