Download Set_advanced_project/Map_module/src/Map_package/Map_demo1.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 2.06 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Map_module/src/Map_package/Map_demo1.java
- Command line
-
hf download hf://zxy0307/Java/Set_advanced_project/Map_module/src/Map_package/Map_demo1.java
-
curl -L -o Map_demo1.java https://huggingface.co/zxy0307/Java/resolve/main/Set_advanced_project/Map_module/src/Map_package/Map_demo1.java
2.06 kB
| package Map_package; | |
| import java.util.HashMap; | |
| import java.util.Map; | |
| public class Map_demo1 { | |
| public static void main(String[] args) { | |
| /* | |
| V put (K key, V value) 添加元素 | |
| V remove (Object key) 根据键删除键值对元素 | |
| void clear() 移除所有的键值对元素 | |
| boolean containsKey (Object obj) 判断集合是否包含指定的键 | |
| boolean containsValue (Object value) 判断集合是否包含指定的值 | |
| boolean isEmpty () 判断集合是否为空 | |
| int size () 集合的长度,也就是集合中键值对的个数 | |
| */ | |
| //1、创建Map集合的对象 | |
| Map<String, String> m = new HashMap<>(); | |
| //2、添加元素 | |
| //put方法的细节: | |
| //添加/覆盖 | |
| //在添加数据的时候,如果键不存在,那么直接把键值对对象添加到map集合当中 | |
| //在添加数据的时候,如果键是存在的,那么会把原有的键值对对象覆盖,会把被覆盖的值进行返回。 | |
| String value1 = m.put("郭靖", "黄蓉"); | |
| System.out.println(value1); | |
| m.put("韦小宝", "沐剑屏"); | |
| m.put("尹志平", "小龙女"); | |
| String value2 = m.put("韦小宝", "双儿"); | |
| System.out.println(value2); | |
| //3、删除 | |
| String value3 = m.remove("郭靖"); | |
| System.out.println(value3); | |
| //4、清空 | |
| //m.clear(); | |
| //5、判断是否包含 | |
| boolean result1 = m.containsKey("郭靖"); | |
| System.out.println(result1);//false | |
| boolean result2 = m.containsValue("小龙女"); | |
| System.out.println(result2);//true | |
| //6、判断是否为空 | |
| boolean result3 = m.isEmpty(); | |
| System.out.println(result3); | |
| //7、长度 | |
| int size = m.size(); | |
| System.out.println(size); | |
| //3、打印集合 | |
| System.out.println(m); | |
| } | |
| } | |