zxy0307's picture
Upload 2300 files
0284885 verified
Raw History Blame Contribute Delete
1.2 kB
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<Integer, String> tm = new TreeMap<>(new Comparator<Integer>() {
@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);
}
}