搭建自己的个人网站,外贸推广建站公司,天津外贸网站建设公司,在线设计房屋平面图HashMap是一个键值对的集合#xff0c;我们不能通过简单的循环来遍历HashMap#xff0c;所以我们一般通过以下两种方式来遍历HashMap,一种是通过KeySet集合来遍历#xff0c;另一种是通过entry键值对对象来遍历。
KeySet遍历HashMap 通过keySet()方法 获取HashMap的keySet …HashMap是一个键值对的集合我们不能通过简单的循环来遍历HashMap所以我们一般通过以下两种方式来遍历HashMap,一种是通过KeySet集合来遍历另一种是通过entry键值对对象来遍历。
KeySet遍历HashMap 通过keySet()方法 获取HashMap的keySet 集合 遍历keySet集合可以使用iterator迭代器 或者增强for 循环遍历 根据keySet集合中的key 获取HashMap中的value HashMapString ,String mapnew HashMap(16);
map.put(“李晨”,“范冰冰”); map.put(“冷锋”,“龙小云”); map.put(“杨过”,“小龙女”);
//第一种遍历方式 通过KeySet() Set keySet map.keySet(); Iterator iterator keySet.iterator(); while(iterator.hasNext()){ String key iterator.next(); String value map.get(key); System.out.println(value); }
通过Entry键值对对象遍历 获取HashMap中的entry对象的set集合 遍历这个entry对象的set集合对entry对象操作即可 HashMapString ,String mapnew HashMap(16);
map.put(“李晨”,“范冰冰”); map.put(“冷锋”,“龙小云”); map.put(“杨过”,“小龙女”); SetMap.EntryString, String entrySet map.entrySet(); for (Map.EntryString, String entry : entrySet) { String key entry.getKey(); String value entry.getValue(); System.out.println(“key”key,valuevalue); }