选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
来源:互联网 发布:保湿水推荐 知乎 编辑:程序博客网 时间:2024/06/05 14:29
选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),
* 学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,
* 然后按照学号从大到小的顺序将Map集合中的元素输出打印。
* 需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。
* 学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,
* 然后按照学号从大到小的顺序将Map集合中的元素输出打印。
* 需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。
要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。
import java.util.*; public class Test { public static void main(String[] args) { //创建map对象 TreeMap tm =new TreeMap(new MyComparator()); //存储键和值 tm.put("1006", "政焕"); tm.put("1003", "子墨"); tm.put("1002", "伯懿"); tm.put("1004", "在凡"); tm.put("1005", "炎彬"); tm.put("1015", "瑾瑜"); tm.put("1001", "恩畅"); tm.put("1009", "真熙"); tm.put("1010", "智熙"); tm.put("1008", "胜恩"); tm.put("1014", "幼林"); tm.put("1011", "贞贤"); tm.put("1007", "秀智"); tm.put("1012", "孝琳"); tm.put("1013", "敏智"); //获取键的集合 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); } /* 或者通过foreach访问 键和值 for(Object key: tm.keySet()){ System.out.println(key+" "+tm.get(key)); } */ } } //自定义比较器MyComparator class MyComparator implements Comparator{ public int compare(Object b1, Object b2) { String s1=(String)b1; String s2=(String)b2; return s2.compareTo(s1); } }
阅读全文
0 0
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 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集合中的元素输出打印。需要自
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma
- 选择某种Map集合保存学号从1到15的学员的学号
- 选择合适的Map集合保存5位学员的学号和姓名,然后按学号的自然顺序的倒序将这些键值对一一打印出来
- 作业:选择某种Map集合保存学号
- 输入学号和姓名,对不存在的学号加到hashtable类的实例中,对存在学号给出提示
- C#--第三周实验--任务3--输入学号和姓名,输出学号为奇数的所有学生。(控制台应用)
- 班级 学号 姓名 map集合映射
- 实验1 输入若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束
- 数据结构训练1(关于学生的姓名,学号,成绩分数的管理)
- 一个32岁入门的70后程序员给我的启示
- 表达式转换(25 分)(栈的应用)
- 使用logstash输出到elasticsearch中文乱码的解决方案
- 十个Chatbot框架介绍
- 课程小结——SURF特征提取
- 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- 《算法笔记》C++ 进制转换
- java学习 java -- 代码块 继承
- 剑指offer — 二叉树与双向链表
- 实验一
- 深度学习总结(十一)——early stopping
- ios- NSURLRequest缓存策略以及NSURLConnection发送异步请求
- 连载|复习线性代数:矩阵
- QT tabwiget使用