方法二:请将你班学生的姓名与考试分数录入到Map中,并按分数从高到低在控制台上打印出来。
2015-09-17 12:43
344 查看
<span style="font-size:18px;">package com.yunhe.shangwu; //请将你班学生的姓名与考试分数录入到Map中,并按分数从高到低在控制台上打印出来。 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; public class Stu2 { public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Integer>(); map.put("zhangsan", 100); map.put("lisi", 80); map.put("mazi", 90); map.put("wanger", 90); // 通过.entrySet()的方法把Map类型的转化为Set集合 Set<Entry<String, Integer>> entrySet = map.entrySet(); // 把Set集合转化为List集合 List<Entry<String, Integer>> list = new ArrayList<Map.Entry<String, Integer>>( entrySet); for (Entry<String, Integer> temp : list) System.out.println(temp);// 未排序的结果 System.out.println("--------------------"); // 通过Collections.sort排序 Collections.sort(list, new Comparator<Entry<String, Integer>>() { @Override public int compare(Entry<String, Integer> o1, Entry<String, Integer> o2) { // TODO Auto-generated method stub return o2.getValue() - o1.getValue(); } }); for (Entry<String, Integer> temp : list) System.out.println(temp); } } </span>
相关文章推荐
- Voltage Translation for Analog to Digital Interface ADC
- Qt 学习之路:坐标系统
- mongodb的权限操作
- MDT 2013 Update 1预览版升级到正式版
- tomcat传输压缩 gzip
- mongodb安装与使用
- Tomcat学习笔记 - 错误日志 - Tomcat访问Manager apps出现401 Unauthorized错误
- MFC获取本机IP地址
- Spring AOP + AspectJ in XML configuration example
- Item 29:追求异常安全的代码 Effective C++笔记
- 百度mall首探(百度商城http://mall.baidu.com)
- 软件工程的实践项目的自我目标
- AngularJS的学习--$on、$emit和$broadcast的使用
- 你以为放条“鲶鱼”进去就能激活团队吗?
- Codeforces Round #320 (Div. 2)D. "Or" Game(好题)
- java.lang.NoSuchMethodException异常
- 第一篇文章
- 硬盘部署还是网络部署?
- 常规MOS管与超结MOS管的区别及超结MOS管应用领域介绍
- 黑马程序员——Java之IO流(1)