商苑面馆:Java HashMap
来自CloudWiki
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遍历
第一种:使用KeySet()方法。
KeySet()方法返回映射中所有关键字的Set集合。迭代键值Set,通过Map接口的get(key)方法,获取每一个键对应的值。具体用法如下:
//接上文的代码。。。 // 先获取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));