Map
来源:互联网 发布:搞笑网络流行语视频 编辑:程序博客网 时间:2024/06/10 15:25
选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。package secondDemo;import java.util.*;public class secondDemo {public static void main(String[] args) {// TODO Auto-generated method stubTreeMap treeMap=new TreeMap(new MyComparator());Scanner input=new Scanner(System.in);/*for(int i=0;i<15;i++){System.out.println("请输入第"+(i+1)+"个人的学号:");String key=input.nextLine();System.out.println("请输入第"+(i+1)+"个人的姓名:");String value=input.nextLine();treeMap.put(key, value);}*//********************************88888*/treeMap.put("03", "c");treeMap.put("08", "d");treeMap.put("01", "a");treeMap.put("02", "b");treeMap.put("09", "e");treeMap.put("13", "f");Set keySet =treeMap.keySet();Iterator it=keySet.iterator();while (it.hasNext()) {Object keyObject=it.next();Object valObject=treeMap.get(keyObject);System.out.println(keyObject+":"+valObject);}}}class MyComparator implements Comparator{public int compare(Object arg0, Object arg1) {String id1=(String) arg0;String id2=(String) arg1;return id2.compareTo(id1);}}
阅读全文
0 0
- map
- MAP
- map
- MAP
- map
- map
- map
- Map
- Map
- Map
- map
- map
- Map
- .map
- map
- MAP
- map
- Map
- 内联函数inline
- 中兴新支点大型高密度会议场馆展会WiFi无线网络覆盖解决方案
- MySQL主从复制(一)环境搭建
- 最短路优化背包
- 外汇平台哪个比较好 2017年排行总结 Flyerinternational稳居前五
- Map
- webpack3按需加载遇到的问题
- 技术资源查找
- javascript Date format(js日期格式化)
- display:table图文垂直居中布局
- ActionBar-PullToRefresh 学习之导入到Eclipse
- Hello
- input框只能输入数字的两种方法
- Sql Server的存储过程与Java代码相连接调用(一)