将数据写入到Map中
来源:互联网 发布:linux ping大包命令 编辑:程序博客网 时间:2024/06/06 06:07
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeMap;
public class TestStudent {
public static void main(String[] args) {
Map map=new TreeMap();//可以key值进行排序
map.put("小明", 60);
map.put("小张", 16);
map.put("小红", 34);
map.put("小绿", 97);
map.put("小紫", 78);
map.put("小王八蛋", 37);
map.put("隔壁老王",67);
Set entrySet = map.entrySet();
List list=new ArrayList();
for (Object o : entrySet) {
Map.Entry ent=(Entry) o;
list.add(ent);
}
Collections.sort(list,new Comparator(){
@Override
public int compare(Object o1, Object o2) {
// TODO Auto-generated method stub
if(o1 instanceof Map.Entry&&o2 instanceof Map.Entry){
Map.Entry e1=(Entry)o1;
Map.Entry e2=(Entry)o2;
return-((Integer)e1.getValue()).compareTo((Integer)e2.getValue());
}
return 0;
}
});
for (int i = 0; i < 3; i++) {
System.out.println((Map.Entry)list.get(i));
}
}
}
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeMap;
public class TestStudent {
public static void main(String[] args) {
Map map=new TreeMap();//可以key值进行排序
map.put("小明", 60);
map.put("小张", 16);
map.put("小红", 34);
map.put("小绿", 97);
map.put("小紫", 78);
map.put("小王八蛋", 37);
map.put("隔壁老王",67);
Set entrySet = map.entrySet();
List list=new ArrayList();
for (Object o : entrySet) {
Map.Entry ent=(Entry) o;
list.add(ent);
}
Collections.sort(list,new Comparator(){
@Override
public int compare(Object o1, Object o2) {
// TODO Auto-generated method stub
if(o1 instanceof Map.Entry&&o2 instanceof Map.Entry){
Map.Entry e1=(Entry)o1;
Map.Entry e2=(Entry)o2;
return-((Integer)e1.getValue()).compareTo((Integer)e2.getValue());
}
return 0;
}
});
for (int i = 0; i < 3; i++) {
System.out.println((Map.Entry)list.get(i));
}
}
}
阅读全文
0 0
- 将数据写入到Map中
- 将DataSet数据写入到listview中
- 将Excel数据写入到TXT中
- Android 将数据写入到word中
- 将list数据写入到txt中
- c#将DataTable中数据写入到CSV文件中
- 将数据写入到CListCtrl
- Java 将sytem.out 数据写入到文件中
- VC++如何将缓冲数据写入到位图中
- 将缓冲的数据写入到文件中
- java将数据库数据写入到Excel中
- 用java程序将数据写入到Excel中
- 将文字数据写入到硬盘上的文件中。
- matlab环境中 将cell数据 写入到text文件
- python【番外篇】:将xml中的数据写入到mysql中
- 如何将vector中的数据写入到txt中
- 将任意类型的数据写入到文件中
- jxl将html表单中数据写入到excel
- 网络判断2g3g4g
- LeetCode-75-Sort Colors 水题
- Python复制——浅拷贝、深拷贝、切片
- 图文混排
- 控制流源码break.py运行遇到的问题
- 将数据写入到Map中
- 清除缓存
- ElasticSearch5.6.1环境搭建与运行
- eclipse导入JDK源码
- spring之bean管理-----注解
- 侧滑+Tablayout+banner+pulltorefresh+多条目+获取网络图片
- 2017西安网络赛G题 分类暴力
- App
- HorizontalScrollView_ViewPage_Fragment_PullToRefreshListView_DrawerLayout