石家庄做网站制作,私人网站服务器免费,各大网站主打文风,专业电子商务网站建设java中Map遍历的四种方式在java中所有的map都实现了Map接口#xff0c;因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历。方法一#xff1a;在for循环中使用entries实现Map的遍历#xff1a;/*** 最常见也是大多数情况下用的最多的…java中Map遍历的四种方式在java中所有的map都实现了Map接口因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历。方法一在for循环中使用entries实现Map的遍历/*** 最常见也是大多数情况下用的最多的一般在键值对都需要使用*/Map map new HashMap();map.put(熊大, 棕色);map.put(熊二, 黄色);for(Map.Entry entry : map.entrySet()){String mapKey entry.getKey();String mapValue entry.getValue();System.out.println(mapKey:mapValue);}方法二在for循环中遍历key或者values一般适用于只需要map中的key或者value时使用在性能上比使用entrySet较好Map map new HashMap();map.put(熊大, 棕色);map.put(熊二, 黄色);//keyfor(String key : map.keySet()){System.out.println(key);}//valuefor(String value : map.values()){System.out.println(value);}方法三通过Iterator遍历Iterator entries map.entrySet().iterator();while(entries.hasNext()){Entry entry entries.next();String key entry.getKey();String value entry.getValue();System.out.println(key:value);}方法四通过键找值遍历这种方式的效率比较低因为本身从键取值是耗时的操作for(String key : map.keySet()){String value map.get(key);System.out.println(key:value);}