迭代是对collection集合的通用获取方式。在取元素之前先对集合进行判断是否还有元素,如果有就取出来,一直到集合中的元素被取完。这叫做迭代。
Iterator是一个接口,我们不能直接使用,我们可以使用它的实现类。而它的实现方法在collection接口当中,叫做Iterator
Iterator的使用
创建一个集合
Collection获取集合的迭代器,利用Iterator接收(多态)
利用迭代器遍历
public static void test2(){ Collection<String> col=new ArrayList<>(); col.add("zs"); col.add("ls"); col.add("ww"); Iterator<String> ite=col.iterator(); while(ite.hasNext()){ System.out.println(ite.next()); } }迭代器其实一开始指向的是集合的-1位,使用hasNext判断是否存在下一位,有则返回true,没有则返回false,利用next方法取出下一位数据。
- 增强for循环,底层也是使用的迭代器实现,优点是简化了迭代器的操作,可以使用在数组和集合上面。
public static void test3(){ //遍历集合 Collection<String> col=new ArrayList<>(); col.add("aa"); col.add("bb"); col.add("cc"); for(String s:col){ System.out.println(s); } //遍历数组 int[] arr={1,3,2,5}; for(int i:arr){ System.out.println(i); } }
Iterator迭代器的使用
最新推荐文章于 2024-10-27 08:25:05 发布
文章介绍了Java中集合的迭代方式,重点讲解了Iterator接口及其使用。通过示例代码展示了如何创建集合,获取Iterator并遍历元素。同时提到了增强for循环的便利性,它在底层也是基于迭代器实现,可用于数组和集合的遍历。
1430

被折叠的 条评论
为什么被折叠?



