第十四作业-2java集合框架
来源:互联网 发布:云计算ppt模板百度云 编辑:程序博客网 时间:2024/05/22 02:04
作业:选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。
import java.text.CollationKey;import java.text.Collator;import java.util.*;public class MyMap{ public static void main(String[] args) { TreeMap tm=new TreeMap(new MyComparator()); tm.put("1", "A"); tm.put("3", "C"); tm.put("5", "E"); tm.put("2", "B"); tm.put("4", "D"); tm.put("6", "F"); tm.put("7", "G"); tm.put("9", "I"); tm.put("11", "K"); tm.put("8", "H"); tm.put("10", "J"); tm.put("12", "L"); tm.put("13", "M"); tm.put("14", "N"); tm.put("15", "O"); 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 { public int compare(Object o1, Object o2) { return Integer.parseInt((String)o2)-Integer.parseInt((String)o1); }}
阅读全文
0 0
- 第十四作业-2java集合框架
- 第十四篇:JAVA之集合框架
- 第十四课 集合框架
- 第十四章 JAVA中的集合框架(上)List
- lesson8:集合框架作业2
- 第十四周java作业--Java集合框架
- 第十三周java作业--集合框架
- 第十三周作业:JAVA集合框架
- 第十五周作业Java集合框架-泛型
- 黑马程序员——java第十四、五、六天:集合框架(一:Collection、Map)
- Java集合框架-2
- Java集合框架--2
- 第十四周作业:Java集合框架上机练习题
- lesson8:集合框架作业1
- Java集合作业
- Java作业-集合排序
- Java集合:集合框架
- #java读书笔记#集合框架2
- 支付宝支付接入详情讲解
- Scrapy报缺少Win32Api错误
- sql日期格式化
- 你真的了解Java吗?
- 复习贴-python的文件类型
- 第十四作业-2java集合框架
- 初步认识计算机网络的结构特点
- IBM HeapAnalyzer简介使用
- ubuntu14.04 gedit配置
- C语言之scanf和printf函数
- ES6的新属性,深入浅出,玩转ECMAScript
- 10系统移植
- gradle wrapper使用
- 向量范数与矩阵范数