JAVA-Iterator接口与增强for循环 一.Iterator接口

JAVA-Iterator接口与增强for循环
一.Iterator接口

此文转载自:https://blog.****.net/weixin_45901202/article/details/110294295

1.Iterator对象也被称为迭代器,程序开发中,经常需要遍历集合中的所有元素。故专门提供一个接口java.util.Iterator。

2.Iterator接口也是集合中的一员,但它主要用于遍历Collection中的元素。

3.迭代:首先要判断集合中是否有该元素,有就取出,直到把所有元素全部取出。

4.在我看来,用指针来理解集合的遍历比较好。

5.增强for循环:Java提供的一种方便的遍历集合方式。

/*
public Iterator iterator():获取集合对应的迭代器,用来遍历集合元素。
public E next():返回迭代的下一个元素
public boolean hasNext():若仍有元素可以迭代,返回True
*/
package Java;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class IteratorTest {
    public static void main(String[] args) {
        Collection<String> collection = new ArrayList<>();
        collection.add("A");
        collection.add("B");
        Iterator<String> iterator=collection.iterator();
        String s=iterator.next();
        System.out.println(s);
        boolean b=iterator.hasNext();
        System.out.println(b);
        for(String i:collection){//遍历集合
            System.out.println(i);
        }
        }
    }

JAVA-Iterator接口与增强for循环
一.Iterator接口