JAVA基础|JAVA基础(TreeMap键是Student值是String案例)

1,TreeMap集合键是Student值是String的案例


import java.util.Comparator; import java.util.TreeMap; import com.heima.bean.Student; public class Demo7_TreeMap {public static void main(String[] args) {//demo1(); TreeMap tm = new TreeMap<>(new Comparator() {@Overridepublic int compare(Student s1, Student s2) {int num = s1.getName().compareTo(s2.getName()); //按照姓名比较return num == 0 ? s1.getAge() - s2.getAge() : num; }}); tm.put(new Student("张三", 23), "北京"); tm.put(new Student("李四", 13), "上海"); tm.put(new Student("赵六", 43), "深圳"); tm.put(new Student("王五", 33), "广州"); System.out.println(tm); }public static void demo1() {TreeMap tm = new TreeMap<>(); tm.put(new Student("张三", 23), "北京"); tm.put(new Student("李四", 13), "上海"); tm.put(new Student("王五", 33), "广州"); tm.put(new Student("赵六", 43), "深圳"); System.out.println(tm); }}

【JAVA基础|JAVA基础(TreeMap键是Student值是String案例)】

    推荐阅读