📜  Java中的 NavigableSet headSet() 方法(1)

📅  最后修改于: 2023-12-03 15:16:25.402000             🧑  作者: Mango

Java中的 NavigableSet headSet() 方法

Java中的NavigableSet接口是扩展了SortedSet接口的,它为附近元素提供了一些很有用的方法。其中headSet()方法的作用是返回此集合中所有严格小于给定元素的元素。以下是该方法的详细解释。

方法签名
NavigableSet<E> headSet(E toElement, boolean inclusive)
参数说明
  • toElement: 返回此集合中所有严格小于此元素的元素。
  • inclusive: 如果为true,包括等于toElement的元素在内。
返回值

此方法返回一个NavigableSet实例,其中包括在此集合中所有严格小于给定元素的元素。

使用示例
NavigableSet<Integer> set = new TreeSet<>();
set.add(1);
set.add(2);
set.add(3);
set.add(4);
set.add(5);

// 返回所有小于3的元素
NavigableSet<Integer> head = set.headSet(3, true);
System.out.println(head); // 输出 [1, 2, 3]

// 返回所有小于3的元素,但不包括3
head = set.headSet(3, false);
System.out.println(head); // 输出 [1, 2]

// 返回所有小于等于3的元素
head = set.headSet(3, true);
System.out.println(head); // 输出 [1, 2, 3]
总结

headSet(E toElement, boolean inclusive) 方法返回此集合中所有严格小于给定元素的元素。如果 inclusive 为 true,则包括等于给定元素的元素在内。该方法适用于NavigableSet实例,并在SortedSet接口中未指定。