treemap java_Java基础之:Map——TreeMap

a3e993c4e84bdbd7b5399db57a9718c1.png

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}

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页