Java容器---迭代器
程序员文章站
2024-01-15 08:19:52
...
迭代器的使用
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
/**
* 测试迭代器的使用
* 遍历容器中的元素
* 三个方法
* 1.boolean hasNext() 判断是否有元素遍历
* 2.Object next 返回当前位置元素并后移一位
* 3.void remove 删除当前位置左面元素
* @author Administrator
*
*/
public class TestIterator {
public static void main(String[] args) {
//list 有序可以使用for循环进行遍历 ,也可以通过Iterator遍历
List list = new ArrayList();
list.add(111);
list.add(222);
list.add(333);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
//set无序,不能单纯使用索引循环进行遍历,引入Iterator
Set set = new HashSet();
set.add(111);
set.add(222);
set.add(333);
// Iterator iter = set.iterator();
// while(iter.hasNext()){
// Integer a =(Integer) iter.next();
// System.out.println(a);
// }
//使用for循环
//获得迭代器
//判断是否有遍历元素
//不需要累加,next方法内部自带叠加,返回当前对象后自动向后移动一位
for (Iterator iter = set.iterator(); iter.hasNext();) {
Integer a =(Integer) iter.next();
System.out.println(a);
}
}
}
上一篇: #import @class 的区别
下一篇: jQuery右下角广告动画效果弹出