Java Collection.iterator()

获取覆盖当前集合中元素的迭代器

定义

Iterator<E> iterator()

参数

参数类型参数名称参数描述
类型参数E集合元素的类型

返回值

返回以覆盖当前集合中元素的迭代器

说明

本方法由 Iterable 接口的 iterator() 方法指派

没有关于元素返回顺序的保证, 除非此集合是提供保证的某个类的实例.

示例

根据集合的元素生成迭代器并使用的示例

package com.yi21.collection;

import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

public class Yi21CollectionIterator {

    public static void main(String[] args) {

        List<String> list = List.of("Hello");
        System.out.println("对象 list 是否是一个集合? " + (list instanceof Collection));
        Iterator<String> iterator = list.iterator();
        while(iterator.hasNext()) {
            System.out.println(iterator.next());
        }

        Set<String> set = Set.of("Good", "21yi");
        System.out.println("对象 set 是否是一个集合? " + (set instanceof Collection));
        iterator = set.iterator();
        while(iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }

}

执行结果为 :

对象 list 是否是一个集合? true
Hello
对象 set 是否是一个集合? true
21yi
Good