List、Set集合遍历分为三种:普通for、增强for、以及独属于集合的迭代器。
1.集合与数组有些类似,数组用for以及增强for遍历数组,集合也可以使用,但需要注意的是,集合遍历之后的返回值为Object,需要强制类型转换。
2.迭代器,iterator;作用:通用的取出集合中元素的方法。概念:在取元素之前先判断集合中有没有元素,如果有就把这个元素取出来,继续再判断,如果还有就再取出来。直到把集合中所有元素全部取出,这种取出方式成为迭代。
使用步骤:使用集合中的方法iterator()获取迭代器的实现类对象,使用Iterator()接口接收(多态)
使用Iterator接口中的方法hashNext判断还有没有下一个元素。
使用Iterator接口中的方法next()取出集合中的下一个元素。
三种遍历方法展示:
Map遍历方法:
与List、Set不同,Map存储的是一对对的键值对,提供键(key)到值(value) 的映射.
遍历Map有三个方法:
方式一:遍历key 通过 key>>value
方法二:通过迭代器Iterator实现遍历
方式三:直接遍历key-value
方法展示: