📅  最后修改于: 2023-12-03 15:01:55.758000             🧑  作者: Mango
floor()
方法Java中提供了许多集合类,其中NavigableSet是一个具有导航功能的有序集合。它可以被认为是从Java 6引入的SortedSet接口的扩展。NavigableSet接口的所有方法都是可选的。如果实现了这个接口,则必须在文档中明确声明每个所定义的方法的行为。在这个介绍中,我们将讨论NavigableSet中的 floor()
方法。
floor()
方法在NavigableSet接口中,floor()
方法用于返回小于或等于给定元素的最大元素,如果不存在这样的元素,则返回null。语法如下:
E floor(E e)
e
: 要查询的元素。可以是null,如果集合支持null元素。该方法将返回NavigableSet中小于或等于给定元素的最大元素。如果不存在,则返回null。
NavigableSet<Integer> set = new TreeSet<>();
set.add(10);
set.add(20);
set.add(30);
set.add(40);
set.add(50);
// 返回小于或等于给定元素的最大元素
Integer floorValue = set.floor(25);
System.out.println(floorValue); // 20
// 查询最小的元素
floorValue = set.floor(5);
System.out.println(floorValue); // null
在上述示例中,我们创建了一个NavigableSet,并向其中添加了一些整数。然后我们使用 floor()
方法查询小于或等于给定元素的最大元素。在第一个查询中,我们搜索小于等于 25 的最大元素。它是20。在第二个查询中,我们搜索小于等于 5 的最大元素,但这样的元素不存在,所以输出结果是null。
在本文中,我们介绍了Java中NavigableSet floor()
方法的使用。此方法返回NavigableSet中小于或等于给定元素的最大元素。要使用此方法,您必须像示例中那样创建NavigableSet对象,并调用 floor()
方法并传入要查询的元素。 还要注意,此方法返回的值可以是null。