Java HashSet iterator()
Java HashSet类的
iterator()方法用于返回与HashSet相同元素的迭代器。它从HashSet中出现的元素开始以随机顺序返回元素。
语法
以下是
iterator()方法的声明:
public Iterator<E> iterator()
参数
此方法不接受任何参数。
返回
iterator()方法返回对此集合中的元素的迭代器。
异常
NA
兼容性版本
Java 1.2及更高版本
示例1
import java.util.*;
public class HashSetIteratorExample1 {
public static void main(String[] args) {
HashSet<String> set=new HashSet<String>();
set.add("Ravi");
set.add("Vijay");
set.add("Mohan");
set.add("Ajay");
Iterator<String> itr=set.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
}
}
输出:
示例2
import java.util.*;
public class HashSetIteratorExample2 {
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
示例3
import java.util.*;
public class HashSetIteratorExample3 {
public static void main(String[] args) throws InterruptedException {
HashSet studentSet = init();
Iterator<String> it = studentSet.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
private static HashSet init() {
HashSet<String> studentSet = new HashSet<>();
studentSet.add("Rahul");
studentSet.add("Mohan");
studentSet.add("Karan");
return studentSet;
}
}
输出: