Java学习笔记Map接口的子接口---TreeMap

Posted Newbie蔡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习笔记Map接口的子接口---TreeMap相关的知识,希望对你有一定的参考价值。

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 }

 

 

以上是关于Java学习笔记Map接口的子接口---TreeMap的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记5.4.1 Map接口 - HashMap类

Java学习笔记32(集合框架六:Map接口)

[知了堂学习笔记]_集合接口list与集合接口set的区别

原Java学习笔记029 - 映射

Java学习笔记5.4.3 Map接口 - Properties类

Java学习笔记5.4.2 Map接口 - TreeMap类