通过使用红黑树实现Map接口
提供按排序顺序存储键/值对的有效手段,同时允许快速检索
TreeMap实现SortedMap并且扩展AbstractMap,它本身并没有定义其他方法
@Override
比较 public int compareTo(Employee o) { if(this.age-o.getAge()>0) { return 1; }else if (this.age-o.getAge()<0){ return -1; } return 0; }
public static void main(String[] args) { TreeMap<Employee, String> pMap=new TreeMap<Employee, String>(new Comparator<Employee>() { @Override public int compare(Employee o1, Employee o2) { if (o1.getAge()-o2.getAge()>0) { return 1; }else if (o1.getAge()-o2.getAge()<0) { return -1; } return 0; } }); }
原文:https://www.cnblogs.com/tanlei-sxs/p/9986703.html