A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梦龙0201 中级黑马   /  2015-9-20 23:12  /  739 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

1 个回复

倒序浏览
这是你现在学到的吗,你是第几期的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马