Download Set_advanced_project/Map_module/src/TreeMap_package1/TreeMap_demo1.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 1.2 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Map_module/src/TreeMap_package1/TreeMap_demo1.java
- Command line
-
hf download hf://zxy0307/Java/Set_advanced_project/Map_module/src/TreeMap_package1/TreeMap_demo1.java
-
curl -L -o TreeMap_demo1.java https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Map_module/src/TreeMap_package1/TreeMap_demo1.java
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>() { | |
| 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); | |
| } | |
| } | |