import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class ReadMapTest { // 方法中不会用上key值,比较简单 public static void read(Map<String, Integer> map) { Collection<Integer> c = map.values(); for (Iterator<Integer> it = c.iterator(); it.hasNext();) { System.out.println(it.next()); } } // 优点是可以根据key值获取你想要的value public static void read1(Map<String, Integer> map) { Set<String> key = map.keySet(); for (Iterator<String> it = key.iterator(); it.hasNext();) { String s = (String) it.next(); System.out.println(map.get(s)); } } public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Integer>(); map.put("key1", 1); map.put("key2", 2); map.put("key3", 3); read(map); read1(map); } }
Java中遍历map的代码
最新推荐文章于 2024-01-30 11:06:23 发布