lesson8:集合框架作业2
来源:互联网 发布:淘宝联盟提现没到账 编辑:程序博客网 时间:2024/06/15 12:58
题目:
选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。
要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。
代码:package 集合框架2;import java.util.*; public class Test { public static void main(String[] args) { TreeMap map = new TreeMap(new MyComparator()); map.put("1", "a"); map.put("4", "b"); map.put("2", "c"); map.put("5", "d"); map.put("3", "e"); for (Object key : map.keySet()) { System.out.println(key + ":" + map.get(key)); } } } class MyComparator implements Comparator { public int compare(Object obj1, Object obj2) { String ele1 = (String) obj1; String ele2 = (String) obj2; return ele2.compareTo(ele1); } }界面:
阅读全文
0 0
- lesson8:集合框架作业2
- lesson8:集合框架作业1
- 第十四作业-2java集合框架
- 第十三周java作业--集合框架
- 第十三周作业:JAVA集合框架
- 第十五周作业Java集合框架-泛型
- 第十四周java作业--Java集合框架
- java程序设计--孙鑫java无难事Lesson8《集合类》
- 集合框架-Collection集合-2
- 集合框架-List集合-2
- 第十四周作业:Java集合框架上机练习题
- 集合 作业
- 集合框架(2)
- 集合框架(2)
- 集合框架2
- 集合框架2
- 集合框架2
- 集合框架总结2
- 【BZOJ1011】【HNOI2008】遥远的行星 误差分析
- 我始终以为这是下限
- 【Python语法笔记】range()函数
- The CATALINA_HOME environment variable is not defined correctly
- Java里的堆(heap)栈(stack)和方法区(method)
- lesson8:集合框架作业2
- 队列<queue>中的常用函数
- 阶段性阅读源代码
- Java互联网架构-京东国美高并发核心技术“秒杀”
- 第十三课关卡创建1 简介
- window.onload=init;
- USART的最高通信速率
- 负载均衡原理的解析
- eclipse 修改工程名