package com.collection_.map_;
import java.util.Comparator;
import java.util.TreeMap;
@SuppressWarnings({"all"})
public class TreeMap_ {
public static void main(String[] args) {
//使用默认构造器创建TreeMap (ASII表自然排序了)
//TreeMap treeMap = new TreeMap();
TreeMap treeMap = new TreeMap(new Comparator() {
@Override
public int compare(Object o1, Object o2) {
//return ((String )o1).compareTo((String)o2);
//按照字符串的长度排序
return ((String )o1).length()-((String)o2).length();
}
});
treeMap.put("jack","杰克");
treeMap.put("a","啊");
treeMap.put("tom","汤姆");
treeMap.put("smith","史密斯");
treeMap.put("b","吧");//长度相同时,不会添加key 会替换value
System.out.println(treeMap);
}
}