Java SortedSet headSet()方法
Java中SortedSet接口的headSet()方法是用来返回这个集合中元素严格小于参数toElement的部分的视图。
- 这个方法返回的集合是由这个集合支持的,所以返回的集合中的变化会反映在这个集合中,反之亦然。
- 这个方法返回的集合支持这个集合支持的所有可选的集合操作。
注意 :如果试图插入一个超出其范围的元素,由该方法返回的集合将抛出一个IllegalArgumentException。
语法:
其中,E是这个集合所维护的元素的类型。
参数 : 这个函数接受一个参数toElement,代表返回集合的高端(独占)。
返回值 : 它返回当前集合中的最后一个或最高一个元素。
异常情况
- ClassCastException : 如果toElement与这个集合的比较器不兼容(或者,如果这个集合没有比较器,如果toElement没有实现Comparable),它会抛出一个ClassCastException。
- NullPointerException : 如果参数toElement为空,会抛出一个NullPointerException。
- IllegalArgumentException : 如果集合本身有一个限制性的范围,而参数toElement位于该范围之外,它会抛出一个IllegalArgumentException。
下面的程序说明了上述方法。
程序1 :
输出。
示例2 :
输出。
参考资料 : https://docs.oracle.com/javase/10/docs/api/java/util/SortedSet.html#headSet(E)