- package cn.itcast.demo02_练习_TreeMap_键是String值是String的案例;
- import java.util.Map;
- import java.util.Set;
- import java.util.TreeMap;
- /*
- * TreeMap集合键是String值是String的案例
- *
- * 树结构,指的是:"键"
- *
- * TreeMap需要对"键"进行排序,排序的方式:
- * 1.自然排序:
- * 1).作为"键"的对象,一定要实现:Comparable接口
- * 2).重写compreTo()方法;
- *
- * 2.比较器排序:
- * 1).自定义比较器对象,要实现:Comparator接口;
- * 2).重写compare()方法;
- * 3).在实例化TreeMap时,将自定义的比较器对象传入TreeMap的构造方法;
- */
- public class Demo {
- public static void main(String[] args) {
- TreeMap<String,String> map = new TreeMap<>();
-
- map.put("it002", "张学友");
- map.put("it004", "章子怡");
- map.put("it001", "撒贝宁");
- map.put("it003", "刘德华");
-
- //使用entrySet()遍历
- Set<Map.Entry<String,String>> enSet = map.entrySet();
- for(Map.Entry<String, String> en : enSet){
- System.out.println(en.getKey() + "---" + en.getValue());
- }
- }
- }
复制代码 |
|