标签:rem str1 使用 java hash ash put www str
1 // Map key值不能相同,value值可以相同 2 // HashMap中的Entry对象是无序排列的 3 4 // 实例化1 5 Map<String, String> maps = new HashMap<>(); 6 // 实例化2 7 Map<String, String> entends = new HashMap<>(); 8 9 // 添加元素 10 maps.put("甲", "张三"); 11 maps.put("乙", "李四"); 12 maps.put("丙", "王五"); 13 entends.put("丁", "赵四孤儿"); 14 entends.put("戊", "王二麻子"); 15 16 // 实例化1吸收实例化2 17 maps.putAll(entends);// 存在的将保持原值 18 19 // 添加元素返回值 20 String str1 = maps.put("己", "周三"); 21 String str2 = maps.put("丙", "王五"); 22 System.out.println(str1);//null(原来不存在输出null) 23 System.out.println(str2);//王五(输出已存在的) 24 25 // 遍历key和value 26 for (Map.Entry<String, String> entry : maps.entrySet()) { 27 System.out.println("key:" + entry.getKey() + ";value:" + entry.getValue()); 28 } 29 30 // foreach遍历(Java8新特性) 31 maps.forEach((k, v) -> System.out.println("key:" + k + ";value:" + v)); 32 33 // 遍历key值1 34 for(String key:maps.keySet()){ 35 System.out.println("key:"+key); 36 } 37 38 // 遍历key值2 39 maps.keySet().forEach(k-> System.out.println("key:"+k)); 40 41 // 遍历value值1 42 for (String value:maps.values()){ 43 System.out.println("value:"+value); 44 } 45 46 // 遍历value值2 47 maps.values().forEach(v-> System.out.println("value:"+v)); 48 49 // 查询元素 50 String str = maps.get("丁"); 51 52 // 删除元素 53 maps.remove("丁"); 54 55 // 清除 56 maps.clear(); 57 System.out.println("丁:" + str);
参考博文:https://www.cnblogs.com/jpwz/p/5680494.html
https://www.cnblogs.com/gongxr/p/7777717.html
标签:rem str1 使用 java hash ash put www str
原文地址:https://www.cnblogs.com/mojiejushi/p/12571788.html