package TreeMap_package1; import java.util.Comparator; import java.util.TreeMap; public class TreeMap_demo1 { public static void main(String[] args) { /* TreeMap集合:基本应用 需求1: 键:整数表示id 值:字符串表示商品名称 要求:按照id的升序排列,按照id的降序排列 */ //1、创建集合对象 //Integer Double 默认情况下都是按照升序排列的 //String 按照字母在ASCII码表中对应的数字升序进行排列 //abcdef…… TreeMap tm = new TreeMap<>(new Comparator() { @Override public int compare(Integer o1, Integer o2) { //o1:当前要添加的元素 //o2:表示已经在红黑树中存在的元素 return o2 - o1; } }); //2、添加元素 tm.put(4, "雪碧"); tm.put(1, "奥利奥"); tm.put(2, "康师傅"); tm.put(5, "可口可乐"); tm.put(3, "六个核桃"); //3、打印集合 System.out.println(tm); } }