Map集合的兩種遍歷方式
阿新 • • 發佈:2019-02-05
import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class MapTest { public static void main(String[] args) { HashMap map = new HashMap(); map.put("a", "張三"); map.put("b", "李四"); map.put("c", "王五"); map.put("a", "趙六"); map.put("d", null); System.out.println("---遍歷方式一---"); Set set = map.keySet(); //返回key的集合,key是不能重複的 對應於set集合內容是不能重複的! for(Iterator iter = set.iterator(); iter.hasNext();){ String key = (String)iter.next(); String value = (String)map.get(key); System.out.println(key + "----" + value); } System.out.println("---遍歷方式二---"); Set set2 = map.entrySet(); for(Iterator iter = set2.iterator(); iter.hasNext();){ Map.Entry entry = (Map.Entry)iter.next(); String key = (String)entry.getKey(); String value = (String)entry.getValue(); System.out.println(key + "---" + value); } } }