作业:选择某种Map集合保存学号
来源:互联网 发布:招聘网站知乎 编辑:程序博客网 时间:2024/06/05 16:59
选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。
要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。
package lesson_3;import java.text.CollationKey;import java.text.Collator;import java.util.Comparator;import java.util.Iterator;import java.util.Set;import java.util.TreeMap;public class demo_1 { public static void main(String[] args) { // TODO Auto-generated method stub TreeMap tm=new TreeMap(new MyComparator()); tm.put("1", "tachyon"); tm.put("3", "wangmingzhen"); tm.put("5", "Jack"); tm.put("2", "Barry"); tm.put("4", "Allen"); tm.put("6", "HArry"); tm.put("7", "Potter"); tm.put("9", "Ron"); tm.put("11", "Drace"); tm.put("8", "Stack"); tm.put("10", "Aye"); tm.put("12", "Fashion"); tm.put("13", "Irs"); tm.put("14", "Wells"); tm.put("15", "Djstela"); Set keyset=tm.keySet(); Iterator it=keyset.iterator(); while(it.hasNext()) { Object key=it.next(); Object value=tm.get(key); System.out.println(key+":"+value); } }}class MyComparator implements Comparator { @Override public int compare(Object o1, Object o2) { // TODO Auto-generated method stub return Integer.parseInt((String)o2)-Integer.parseInt((String)o1); }}
阅读全文
0 0
- 作业:选择某种Map集合保存学号
- 选择某种Map集合保存学号从1到15的学员的学号
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 作业: 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自
- java选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择合适的Map集合保存5位学员的学号和姓名,然后按学号的自然顺序的倒序将这些键值对一一打印出来
- 班级 学号 姓名 map集合映射
- Map集合保存数据库
- 第七次作业map集合
- 在arraylist 里面保存一个map集合
- 使用map集合泛型保存对象
- CCF-训练50题-NO.29-最少钱币数
- 卡尔曼滤波
- python 函数作用域小记
- Centos7.0环境zookeeper+zkdash服务搭建
- HTML语言编写指南
- 作业:选择某种Map集合保存学号
- ZOJ 1586 QS Network
- [差分建图 最短路] BZOJ4289: PA2012. Tax
- 贝叶斯分类器
- 初学SpringBoot笔记
- jsp遇到的基础问题
- CCF-训练50题-NO.30-蛇形矩阵
- Dubbo解析及原理浅析
- (贪心)【CF 893D】Credit Card