作业
来源:互联网 发布:淘宝全屏首页怎么上传 编辑:程序博客网 时间:2024/06/13 06:34
选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。
要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。
package TreeM; import java.util.*; public class Treem { public static void main(String[] args) { // TODO 自动生成的方法存根 TreeMap tm = new TreeMap(); tm.put(""+1, "a"); tm.put(""+3, "s"); tm.put(""+5, "ad"); tm.put(""+7, "f"); tm.put(""+9, "g"); tm.put(""+11, "h"); tm.put(""+13, "y"); tm.put(""+15, "df"); tm.put(""+2, "thr"); tm.put(""+4, "hgdf"); tm.put(""+6, "zasd"); tm.put(""+8, "dfg"); tm.put(""+10, "sdftg"); tm.put(""+12, "edr"); tm.put(""+14, "bdfs"); Set keySet =tm.keySet(); Iterator it =keySet.iterator(); while (it.hasNext()) { Object key = it.next(); Object valus = tm.get(key); System.out.println(key+":"+valus); } } } class MyComparator implements Comparator{ @Override public int compare(Object o1, Object o2) { // TODO 自动生成的方法存根 String id1 = (String) o1; String id2 = (String) o2; return id2.compareTo(id1); } }
阅读全文
0 0
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业~~~~~~~~~~~~~
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- linux下jdk的安装配置
- Unity VR开发--场景跳转崩溃
- 牛腩代码生成器使用视频(dapper)
- Centos安装pip
- 近期的一些小比赛writeup
- 作业
- linux 练习三 fork函数和exev函数族
- 【转载】u-boot的makefile体系分析
- HashMap、Hashtable、ConcurrentHashMap
- 世界首创,使用一条命令行禁止macOS系统的root帐户,适用于多用户、远程和自己学习
- 包含对操作文件及访问的SD卡一些方法和关于bitmap压缩
- Dubbo通信(资源调度和治理中心)
- apache整合tomcat
- 京东的Netty实践,京麦TCP网关长连接容器架构