TreeMap

来源:互联网 发布:淘宝店主自己做模特 编辑:程序博客网 时间:2024/05/17 02:08
import java.util.Comparator;import java.util.Map;import java.util.TreeMap;public class  TestTreeMap {    public static void main(String[] args) {        new TestTreeMap().test();    }    void   test(){        Map map = new TreeMap(new StudentComparator());        map.put(new Student("zhangsan",22), "22");        map.put(new Student("lisi",78), "22");        map.put(new Student("wangwu",12), "22");        System.out.println(map.keySet());    }    class Student {        private String name;        private double score;        public Student(String name,double score){            this.name = name;            this.score = score;        }        public double getScore(){            return this.score;        }        @Override        public String toString() {            return "姓名:"+this.name+",分数:"+this.score;        }    }    class StudentComparator implements Comparator<Student> {        @Override        public int compare(Student o1,Student o2) {            if(o1.getScore() > o2.getScore()){                return 1;            }else if(o1.getScore() < o2.getScore()){                return -1;            }else{                return 0;            }        }    }}
原创粉丝点击