集合(TreeMap练习)
来源:互联网 发布:知识产权 淘宝 编辑:程序博客网 时间:2024/04/24 18:48
需求:对学生对象的年龄进行升序排序
因为数据是以键值对形式存在的。
所以要使用可以排序的Map集合。TreeMap
import java.util.*; class StuNameComparator implements Comparator<Student>{ public int compare(Student s1,Student s2) { int num = s1.getName().compareTo(s2.getName()); if(num==0) return new Integer(s1.getAge()).compareTo(new Integer(s2.getAge())); return num; }}class MapTest2{ public static void main(String[] args) { TreeMap<Student,String> tm = new TreeMap<Student,String>(new StuNameComparator()); tm.put(new Student("alisi3",23),"nanjing"); tm.put(new Student("blisi1",21),"beijing"); tm.put(new Student("clisi4",24),"wuhan"); tm.put(new Student("dlisi2",22),"shanghai"); Set<Map.Entry<Student,String>> entrySet = tm.entrySet(); Iterator<Map.Entry<Student,String>> it = entrySet.iterator(); while(it.hasNext()) { Map.Entry<Student,String> me = it.next(); Student stu = me.getKey(); String addr = me.getValue(); System.out.println(stu+":::"+addr); } }}
0 0
- 集合(TreeMap练习)
- 集合(TreeMap练习-字母出现的次数)
- 集合框架——TreeMap练习
- 集合-TreeMap
- 集合框架-TreeMap集合
- [黑马程序员]TreeMap练习
- TreeMap小练习
- 黑马程序员_集合TreeMap练习:获取某一字符串的字母出现的次数
- 集合框架——TreeMap练习(字母出现的次数)
- Java 集合框架-TreeMap
- TreeMap集合排序
- java集合TreeMap、Hashtable
- Java集合之TreeMap
- Java集合框架:TreeMap
- java集合-TreeMap
- java集合------TreeMap
- Java TreeMap 集合
- 集合之HashMap、TreeMap
- 集合(Map练习)
- 最短路径Ⅰ—Dijkstra算法
- Java多态
- JSP基础语法(章节摘要)
- 1407282112-hd-Max Num.cpp
- 集合(TreeMap练习)
- poj 2531
- C++与C添加标准库头文件的形式
- Jquery 分页
- 集合(TreeMap练习-字母出现的次数)
- POJ - 1135 Domino Effect (最短路 Dijkstra)
- IE6的3像素BUG
- zoj 3299 概率dp
- Web MVC简介