📅  最后修改于: 2023-12-03 15:16:22.171000             🧑  作者: Mango
ConcurrentSkipListSet
是 Java 集合框架中的一种实现,是线程安全的有序集合。它可以高效地支持并发访问和更新。
ceiling()
是 ConcurrentSkipListSet
中的一个方法,用于返回集合中大于或等于给定元素的最小元素。
E ceiling(E e)
e
:给定的元素如果集合中存在大于或等于给定元素的最小元素,则返回该元素;否则返回 null。
ConcurrentSkipListSet<Integer> set = new ConcurrentSkipListSet<>();
set.add(1);
set.add(3);
set.add(5);
Integer ceiling = set.ceiling(3);
System.out.println(ceiling); // 输出 3
ceiling = set.ceiling(4);
System.out.println(ceiling); // 输出 5
ceiling = set.ceiling(6);
System.out.println(ceiling); // 输出 null
上述示例中,我们创建了一个 ConcurrentSkipListSet
对象,并向其中添加了三个整数。然后我们通过 ceiling()
方法来获取集合中大于或等于给定元素的最小元素,并将返回值打印到控制台中。
第一个调用 ceiling(3)
返回了元素 3,因为集合中存在大于或等于 3 的最小元素。第二个调用 ceiling(4)
返回了元素 5,因为集合中不存在等于 4 的元素,但存在大于 4 的最小元素。第三个调用 ceiling(6)
返回了 null,因为集合中不存在大于或等于 6 的元素。