1、通过key集合访问,对Key敢兴趣,可以访问与key对应的Value值; for(String k:maps.keySet()){ System.out.println(k+":"+maps.get(k)); } 2、通过value集合访问,只对value值感兴趣,无法访问key值; for(String value:maps.values()){ System.out.println(value); } 3、通过Entry集合访问,对Entry感兴趣,可以访问与key对应的Value值 for(Entry entry:maps.entrySet()){ System.out.println(entry.getKey()+":"+entry.getValue()); } 4、通过迭代Key集合访问Map集合,maps.keySet()返回的是一个Set<String>集合,Set直接继承Collection,所以可以对其进行迭代。 Iterator<String> iterator = maps.keySet().iterator(); while(iterator.hasNext()){ String key = iterator.next(); System.out.println(key+":"+maps.get(key)); } 5、通过迭代Values集合访问Map集合,maps.values()返回的是Collection<String>,所以可以对其迭代。 Iterator<String> iter= maps.values().iterator(); while(iter.hasNext()){ System.out.println(iter.next()); } 6、通过迭代Entry集合访问Map集合,maps.entrySet()返回的是一个Set<Entry<String, String>>,Set直接继承Collection,所以可以对其迭代。 Iterator<Entry<String, String>> it = maps.entrySet().iterator(); while(it.hasNext()){ Entry<String, String> entry = it.next(); System.out.println(entry.getKey()+":"+entry.getValue());
}
ArrayList list=new ArrayList(); list.add("A"); list.add("B"); list.add("H"); list.add("E"); list.add("J"); Iterator ite=list.iterator(); while(ite.hasNext()){ System.out.println(ite.next()); }
转载请注明原文地址: https://ju.6miu.com/read-700069.html