本帖最后由 tliangl928 于 2016-9-11 08:36 编辑
如使用迭代器遍历集合,需要分别对key和value进行迭代,比较麻烦。
map.keyset后获得set集合,使用增强for循环,可以
for(Object key : Set){
~~~ =Map.get(key); //根据key取出对应的值
System.out.println(key+"\t"+ ~~ );
}
比较简单
增强for循环的内部也是调用iteratoer实现的(可以查看编译后的文件(反编译))。使用增强for时,用的就是迭代的方式,只是封装好了,看不到而已。
|