📅  最后修改于: 2023-12-03 14:42:46.406000             🧑  作者: Mango
ConcurrentSkipListSet 是 Java 中的一种集合类,它是线程安全的有序集合。ConcurrentSkipListSet 实现了 Set 接口,并且使用 Skip List 数据结构来维护元素的有序性。ConcurrentSkipListSet 提供了一个有序的遍历器 Iterator,可以用来遍历集合中的元素。
public Iterator<E> iterator()
该方法返回一个有序遍历器 Iterator,可以用来遍历集合中的元素。
以下是一个使用 ConcurrentSkipListSet 的例子,包括创建集合、添加元素、使用 iterator() 方法遍历集合。
import java.util.concurrent.ConcurrentSkipListSet;
import java.util.Iterator;
public class Example {
public static void main(String[] args) {
// 创建 ConcurrentSkipListSet 集合
ConcurrentSkipListSet<Integer> set = new ConcurrentSkipListSet<>();
// 添加元素
set.add(3);
set.add(1);
set.add(4);
set.add(2);
// 使用 iterator() 方法遍历集合
Iterator<Integer> iterator = set.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
输出结果:
1
2
3
4
hasNext()
和 next()
方法依次获取集合中的每个元素。