Java中的NavigableSet iterator()方法
Java中NavigableSet接口的iterator()方法用于返回按升序排列的集合中的元素迭代器。此迭代器可以用于迭代集合中的元素。
语法:
Iterator<E> iterator()
其中,E是此Set容器维护的元素类型。
参数: 此函数不接受任何参数。
返回值: 它返回一个迭代器,用于存储在此集合容器中的元素集。
下面的程序说明了Java中的iterator()方法:
程序1: 具有整数元素的NavigableSet。
//Java程序演示NavigableSet的iterator()方法
import java.util.NavigableSet;
import java.util.TreeSet;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
NavigableSet<Integer> ns = new TreeSet<>();
ns.add(0);
ns.add(1);
ns.add(2);
ns.add(3);
ns.add(4);
ns.add(5);
ns.add(6);
Iterator<Integer> itr = ns.iterator();
//使用itr迭代元素
while (itr.hasNext()) {
System.out.println("Value: " + itr.next() + " ");
}
}
}
Value: 0
Value: 1
Value: 2
Value: 3
Value: 4
Value: 5
Value: 6
程序2: 具有字符串元素的NavigableSet。
//Java程序演示NavigableSet的iterator()方法
import java.util.NavigableSet;
import java.util.TreeSet;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
NavigableSet<String> ns = new TreeSet<>();
ns.add("A");
ns.add("B");
ns.add("C");
ns.add("D");
ns.add("E");
ns.add("F");
ns.add("G");
Iterator<String> itr = ns.iterator();
//使用itr迭代元素
while (itr.hasNext()) {
System.out.println("Value: " + itr.next() + " ");
}
}
}
Value: A
Value: B
Value: C
Value: D
Value: E
Value: F
Value: G
参考资料: https://docs.oracle.com/javase/10/docs/api/java/util/NavigableSet.html#iterator()
极客教程