Newbie蔡  

TreeMap,与TreeSet类似,可以对集合中的元素进行排序,同时保持元素的唯一性。

应注意,Comparable(实现接口,记得覆盖comparaTo方法),Comparator的使用。

 

 1 import java.util.Iterator;
 2 import java.util.TreeMap;
 3 
 4 import cn.itcast.p2.bean.Student;
 5 import cn.itcast.p3.comparator.ComparatorByName;
 6 
 7 public class TreeMapDemo {
 8 
 9     public static void main(String[] args) {
10         TreeMap<Student,String> tm = new TreeMap<Student,String>(new ComparatorByName());
11         
12         tm.put(new Student("lisi",38), "北京");
13         tm.put(new Student("zhaoliu",24), "上海");
14         tm.put(new Student("xiaoqiang",31), "沈阳");
15         tm.put(new Student("wangcai",38), "大连");
16         tm.put(new Student("zhaoliu",24), "铁岭");
17         
18         Iterator<Student> it = tm.keySet().iterator();
19         while (it.hasNext())
20         {
21             Student key = it.next();
22             String value = tm.get(key);
23             System.out.println(key.getName()+":"+key.getAge()+"--"+value);
24         }
25 
26 
27     }
28 
29 }

 

 

posted on 2016-09-05 16:28  Newbie蔡  阅读(979)  评论(0编辑  收藏  举报