集合的遍历:
方法一:先把集合转成Object数组,再遍历数组
toarray
注:如果集合中有对象,转成数组后无法直接调用对象里方法,所以转到数组后要对其从Object类向下转型回原来的类再调用方法。
方法二:使用迭代器遍历
iterator
ctrl+shift+o导包
it.next() 先取出当前游标所指元素,再向后移动游标(最后会移动到null)
it.hasNext() 当前游标所指为null时,会返回false
while(it.hasNext()){
}
iterator是个接口。因为每个Collection的实现类的结构都不一样,所以每个Collection实现类都有独有的iterator实现类。