JavaIterator(迭代器)不是集合,它是一种访问集合的方法,可以用来迭代ArrayList、HashSet等集合。迭代器是Java迭代器的最简单实现。ListIterator是CollectionAPI中的一个接口,它扩展了Iterator接口。迭代器的两个基本操作是next、hasNext和remove。调用it.next()返回迭代器的下一个元素并更新迭代器的状态。调用它.hasNext()来检查集合中是否还有更多元素。调用it.remove()删除迭代器返回的元素。Iterator类位于java.util包中,使用前需要导入。语法如下:importjava.util.Iterator;//导入迭代器类,得到一个迭代器集合。要获取迭代器,可以使用iterator()方法://IntroduceArrayListandIteratorclassesimportjava.util.ArrayList;importjava.util.Iterator;publicclassRunoobTest{publicstaticvoidmain(String[]args){//创建一个集合ArrayListsites=newArrayList();sites.add("谷歌");sites.add("Runoob");sites.add("淘宝");sites.add("知乎");//获取迭代器Iteratorit=sites.iterator();//输出集合中的第一个元素System.out.println(it.next());}}执行上面的代码,输出结果如下:谷歌循环集合元素,让迭代器将它一个一个返回到集合中最简单的方法是对所有元素使用while循环:while(it.hasNext()){System.out.println(it.next());}下面输出集合站点中的所有元素://ImportArrayListandIteratorclassesimportjava.util.ArrayList;importjava.util.Iterator;publicclassRunoobTest{publicstaticvoidmain(String[]args){//创建集合数组Listsites=newArrayList();sites.add("谷歌");sites.add("Runoob");sites.add("淘宝");sites.add("知乎");//获取迭代器Iteratorit=sites.iterator();//输出集合中的所有元素while(it.hasNext()){System.out.println(it.next());}}}执行上面的代码,输出结果如下:GoogleRunoobTaobaoZhihuDeleteelements删除集合中的元素,可以使用remove()方法在下面的例子中,我们删除集合中小于10的元素://引入ArrayList和Iterator类importjava.util.ArrayList;importjava.util.Iterator;publicclassRunoobTest{publicstaticvoidmain(String[]args){ArrayListnumbers=newArrayList();数字.add(12);数字.add(8);数字.add(2);数字.add(23);Iteratorit=numbers.iterator();while(it.hasNext()){整数i=it.next();如果(我<10){它。删除();//删除小于10的元素}}System.out.println(numbers);}}执行上面的代码,输出结果如下:[12,23]