第一种 Set set = map.keySet(); for (Object o : set) { System.out.println(o+""+map.get(o)); } 第二种 Set set = map.keySet(); Iterator iterator = set.iterator(); while (iterator.hasNext()){ Object next = iterator.next(); System.out.println("key为:"+next+",value为:"+map.get(next)); } 第三种 Set<Map.Entry<String, FactoryStatus>> entries = map.entrySet(); Iterator<Map.Entry<String, FactoryStatus>> iterator1 = entries.iterator(); while (iterator1.hasNext()){ Map.Entry<String, FactoryStatus> next = iterator1.next(); System.out.println("方法三的key为:"+next.getKey()+",value为:"+next.getValue()); } 第四种Collection<FactoryStatus> values = map.values(); for (FactoryStatus value : values) { System.out.println("方法四的value为:"+value); } 第五种 Set<Map.Entry<String, FactoryStatus>> entries = map.entrySet(); for (Map.Entry<String, FactoryStatus> entry : entries) { System.out.println("方法五的key为:"+entry.getKey()+",value为:"+entry.getValue()); }