File size: 1,203 Bytes
0284885 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | 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);
}
}
|