黑马程序员技术交流社区

标题: TreeMap学习 [打印本页]

作者: 梦龙0201    时间: 2015-9-20 23:12
标题: TreeMap学习
  1. package cn.itcast.demo02_练习_TreeMap_键是String值是String的案例;

  2. import java.util.Map;
  3. import java.util.Set;
  4. import java.util.TreeMap;

  5. /*
  6. * TreeMap集合键是String值是String的案例
  7. *
  8. * 树结构,指的是:"键"
  9. *
  10. * TreeMap需要对"键"进行排序,排序的方式:
  11. *                 1.自然排序:
  12. *                         1).作为"键"的对象,一定要实现:Comparable接口
  13. *                         2).重写compreTo()方法;
  14. *                        
  15. *                 2.比较器排序:
  16. *                         1).自定义比较器对象,要实现:Comparator接口;
  17. *                         2).重写compare()方法;
  18. *                         3).在实例化TreeMap时,将自定义的比较器对象传入TreeMap的构造方法;
  19. */
  20. public class Demo {
  21.         public static void main(String[] args) {
  22.                 TreeMap<String,String> map = new TreeMap<>();
  23.                
  24.                 map.put("it002", "张学友");
  25.                 map.put("it004", "章子怡");
  26.                 map.put("it001", "撒贝宁");
  27.                 map.put("it003", "刘德华");
  28.                
  29.                 //使用entrySet()遍历
  30.                 Set<Map.Entry<String,String>> enSet = map.entrySet();
  31.                 for(Map.Entry<String, String> en : enSet){
  32.                         System.out.println(en.getKey() + "---" + en.getValue());
  33.                 }
  34.         }
  35. }
复制代码

作者: 大宋    时间: 2015-9-20 23:23
这是你现在学到的吗,你是第几期的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2