码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础之:Map——TreeMap

时间:2020-12-31 12:43:16      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:idt   load   eset   mic   oid   http   import   main   auto   

技术图片

 

 

Java基础之:Map——TreeMap

TreeMap简单介绍

TreeMap实现了Map的子接口SorteMap。

而TreeMap与TreeSet一样,可以自己指定元素如何排列。TreeMap可以实现提供的比较机制。

使用案例

package class_Map;
?
import java.util.Comparator;
import java.util.TreeMap;
?
public class ClassTest04_TreeMap {
?
    @SuppressWarnings({ "unchecked", "rawtypes" })
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // 比如 String -key String -val
        // 希望 key 按照 长度 的从大到小
        TreeMap map = new TreeMap(new Comparator() {
            @Override
            public int compare(Object o1, Object o2) {
                // TODO Auto-generated method stub
                return ((String) o2).length() - ((String) o1).length();
            }
        });
?
        map.put("111", "hello01");
        map.put("22222", "hello02");
        map.put("33", "hello03");
        map.put("3666", "hello05");
        map.put("4", "hello02");
        map.put("5", null);
        System.out.println(map);
    }
?
}

程序输出

{22222=hello02, 3666=hello05, 111=hello01, 33=hello03, 4=null}

Java基础之:Map——TreeMap

标签:idt   load   eset   mic   oid   http   import   main   auto   

原文地址:https://www.cnblogs.com/SongHai/p/14195402.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!