package com.zyf.day16; import java.util.Comparator; import java.util.TreeMap; class Emp {//implements Comparable<Emp>{ String name; int salary; public Emp(String name, int salary) { super(); this.name = name; this.salary = salary; } /* @Override public int compareTo(Emp o) { // TODO Auto-generated method stub return this.salary - o.salary; }*/ } // class MyComparator implements Comparator<Emp>{ @Override public int compare(Emp o1, Emp o2) { // TODO Auto-generated method stub return o1.salary - o2.salary; } } public class demo4 { public static void main(String[] args){ //创建一个自定义比较器 MyComparator comparator = new MyComparator(); TreeMap<Emp,String> tree = new TreeMap<Emp,String>(comparator); tree.put(new Emp("电动",2000),"001"); tree.put(new Emp("王五",4000),"002"); tree.put(new Emp("天天",7000),"003"); tree.put(new Emp("事实",29000),"004"); tree.put(new Emp("哦哦",29000),"009"); System.out.println(tree); } }
TreeMap实例
最新推荐文章于 2024-08-14 23:52:31 发布