java选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
来源:互联网 发布:手机淘宝查看注册时间 编辑:程序博客网 时间:2024/06/05 22:49
作业:
选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。
要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。
package java1;import java.util.Comparator;import java.util.Iterator;import java.util.Set;import java.util.TreeMap;import java.util.*;public class shuzu {public static void main(String[] args) {// TODO Auto-generated method stubTreeMap treeMap = new TreeMap(new MyComparator());TreeMap map=treeMap; map.put("01", "01"); map.put("05", "05"); map.put("10", "10"); map.put("09", "09"); map.put("02", "02"); map.put("11", "11"); map.put("15", "15"); map.put("03", "03"); map.put("04", "04"); map.put("08", "08"); map.put("14", "14"); map.put("07", "07"); map.put("12", "12"); map.put("06", "06"); map.put("13", "13"); Set keyset=map.keySet(); Iterator it=keyset.iterator(); while(it.hasNext()) { Object key=it.next(); Object value=map.get(key); System.out.println(key+":"+value); } } } class MyComparator implements Comparator { public int compare(Object obj1, Object obj2) { String id1= (String) obj1; String id2= (String) obj2; return id2.compareTo(id1); } }
阅读全文
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(关于学生的姓名,学号,成绩分数的管理)
- redis的 rdb 和 aof 持久化的区别
- 【学习C++】学习C++ -> string类字符串
- 指针的算术运算
- JAVA中堆和栈的区别
- 深入理解Java虚拟机之对象的访问定位
- java选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- linux 进程间通信 消息队列
- Mybatis框架介绍
- mysql in 和or区别
- Redhat Linux 7 关闭防火墙命令
- centOS目录结构详细版
- CSDN-markdown编辑器
- windows8.1下装kali linux 2017.3双系统(最新版)
- HttpServletRequest简介