迭代器就是从集合中取出元素的方式,理解为遍历ji集合。
使用迭代器取出集合中存储元素的三个步骤:
1,调用集合方法iterator()获取迭代器接口的实现类对象。
2,调用接口Iterator方法hasNext()判断集合中有没有下一个元素。
3,调用接口Iterator方法next()获取集合中的元素。
例:
- //创建集合对象ArrayList
- Collection con = new ArrayList();
- con.add("abc8");
- con.add("ABC1");
- con.add("abc3");
- con.add("ABC6");
- //使用迭代器获取集合中的元素
- //集合的方法iterator获取迭代器接口的实现类对象
- Iterator it = con.iterator();
- //使用接口方法hasNext()判断,集合中有没有下一个可以被取出的对象
- //System.out.println(it.hasNext());
- //使用接口方法next()获取集合中的元素,返回值是Object类型
- while(it.hasNext()){
- Object o = it.next();
- System.out.println(o);
- }
复制代码
或者用foreach增强for循环遍历集合
- for (Object o : con) {
- System.out.println(o);
- }
复制代码 |