“商苑面馆:Java HashMap”的版本间的差异
来自CloudWiki
(→HashMap遍历) |
|||
第11行: | 第11行: | ||
//删除元素 | //删除元素 | ||
map.remove("03"); | map.remove("03"); | ||
− | System.out.println(" | + | System.out.println("字典中是否包含 \"java 语言程序设计\" :"+map.containsKey("03")); |
//修改元素的值 | //修改元素的值 | ||
map.put("02", "平凡的世界"); | map.put("02", "平凡的世界"); | ||
− | System.out.println(" | + | System.out.println("字典中是否包含 \"java 讲义\" :"+map.containsValue("java 讲义")); |
− | // | + | //获取字典中的元素 |
System.out.println("编号02的名称为:"+map.get("02")); | System.out.println("编号02的名称为:"+map.get("02")); | ||
− | + | ||
− | + | //HashMap遍历 | |
− | + | // 先获取map集合的所有键的set集合,keyset() | |
− | + | Set<String> keys = map.keySet(); | |
− | |||
− | |||
− | |||
System.out.println("编号\t书名"); | System.out.println("编号\t书名"); | ||
System.out.println("***********************"); | System.out.println("***********************"); | ||
第29行: | 第26行: | ||
for (String key : keys) | for (String key : keys) | ||
System.out.println(key + "\t" + map.get(key)); | System.out.println(key + "\t" + map.get(key)); | ||
− | </nowiki> | + | }</nowiki> |
2019年4月22日 (一) 04:04的版本
HashMap
HashMap简单应用
public static void main(String[] args) { Map<String, String> map = new HashMap<>(); //添加元素 map.put("01", "Think in java"); map.put("02", "java 讲义"); map.put("03", "java 语言程序设计"); map.put("04", "疯狂java讲义"); //删除元素 map.remove("03"); System.out.println("字典中是否包含 \"java 语言程序设计\" :"+map.containsKey("03")); //修改元素的值 map.put("02", "平凡的世界"); System.out.println("字典中是否包含 \"java 讲义\" :"+map.containsValue("java 讲义")); //获取字典中的元素 System.out.println("编号02的名称为:"+map.get("02")); //HashMap遍历 // 先获取map集合的所有键的set集合,keyset() Set<String> keys = map.keySet(); System.out.println("编号\t书名"); System.out.println("***********************"); //遍历keyset,通过map.get(key)方法获得value的值 for (String key : keys) System.out.println(key + "\t" + map.get(key)); }