Iterator接口

Iterator接口表示对集合进行迭代的迭代器。

Iterator接口为集合而生,专门实现接口的遍历。

此接口主要有以下两个方法:

hasNext():判断是否存在下一个可访问的元素,如果仍有元素可以迭代,则返回true。

next():返回要访问的下一个元素。

凡是由Collection接口派生来的接口或类,都实现了iterator()方法,iterator()方法返回一个Iterator对象。

实现步骤

1、导入Iterator接口

2、使用集合的Iterator方法返回Iterator对象

3、while循环遍历

4、使用Iterator的hasNext()方法判断是否存在下一个可访问的元素

5、使用Iterator的next()方法返回要访问的下一个元素

import java.util.ArrayList;

import java.util.Iterator;

public class ArrayListTest {

        public static void main(String[] args) {

                 ArrayList testList = new ArrayList();

                  testList.add("String1");

                 testList.add("String2");

                 testList.add("String3");

                 Iterator it = testList.iterator();

                 while(it.hasNext()) {

                          String str = (String)it.next();

                          System.out.println(str);

                 }

        }

}

注:Set里面的数据可以认识是在内存中占据了一片连续的空间,但是没有下标。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容