for循环:
for(::){
}
迭代器:
Iterator<E> object = object.iterator();
xxx.hashNext() 判断现指针位置有没有元素
xxx.next() 指针向下一元素移动
增强for循环:
for(:){
}
修改第三方变量的值不会影响到集合中的元素,因此无法进行修改操作
三者的适用情况:
需要操作索引,使用for循环
需要删除元素,使用迭代器
仅需要遍历,使用增强for
for循环:
for(::){
}
迭代器:
Iterator<E> object = object.iterator();
xxx.hashNext() 判断现指针位置有没有元素
xxx.next() 指针向下一元素移动
增强for循环:
for(:){
}
修改第三方变量的值不会影响到集合中的元素,因此无法进行修改操作
三者的适用情况:
需要操作索引,使用for循环
需要删除元素,使用迭代器
仅需要遍历,使用增强for