Java HashSet iterator() 方法

iterator() 用于返回用于遍历HashSet元素的迭代器对象。迭代器可以从HashSet中存在的元素开始以随机顺序返回元素。

1 语法

public Iterator<E> iterator()  

2 参数

3 返回值

返回用于遍历HashSet元素的迭代器对象。

4 HashSet iterator()示例1

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java HashSet.iterator()方法的例子
 */
import java.util.*;

public class Demo {

    public static void main(String[] args) {
        HashSet<String> set=new HashSet<String>();
        set.add("Eric");
        set.add("Jack");
        set.add("Rose");
        set.add("Lucy");
        //遍历元素
        Iterator<String> itr=set.iterator();
        while(itr.hasNext()){
            System.out.println(itr.next());
        }
    }
}

输出结果为:

Eric
Rose
Lucy
Jack

5 HashSet iterator()示例2

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java HashSet.iterator()方法的例子
 */
import java.util.*;

public class Demo {

    public static void main(String[] args) {
        HashSet <Integer> hashSetObject = new HashSet <>();
        hashSetObject.add(45);
        hashSetObject.add(67);
        hashSetObject.add(98);
        hashSetObject.add(24);
        //遍历元素
        Iterator<Integer> itr = hashSetObject.iterator();
        while(itr.hasNext()){
            System.out.println("Output: "+itr.next());
        }
    }
}

输出结果为:

Output: 98
Output: 67
Output: 24
Output: 45

6 HashSet iterator()示例3

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java HashSet.iterator()方法的例子
 */
import java.util.*;

public class Demo {

    public static void main(String[] args) throws InterruptedException {
        //初始化HashSet
        HashSet studentSet = init();
        //遍历HashSet的元素
        Iterator<String> it = studentSet.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }
    }
    private static HashSet init() {
        //初始化HashSet
        HashSet<String> studentSet = new HashSet<>();
        //添加元素
        studentSet.add("Eric");
        studentSet.add("Jack");
        studentSet.add("Mark");
        return studentSet;
    }
}

输出结果为:

Eric
Mark
Jack

 

热门文章

优秀文章