Java TreeSet headSet() 方法

2024 年 11 月 7 日 | 阅读 3 分钟

TreeSet 类的 headSet() 方法返回集合中小于 toElement(输入)的部分。如果传递的元素超出了范围,则会抛出 IllegalArgumentException。

语法

参数

toElement - 所返回集合的最大端点

返回

它返回小于 toElement 的元素集合。

抛出

ClassCastException: 当对 toElement 执行类型转换时,并且它们与集合中的元素不兼容,则会抛出此异常。

NullPointerException: 当集合元素为 null 时,则会抛出此异常。

IllegalArgumentException: 当集合具有受限范围且 toElement 超出范围时,则会抛出此异常。

示例 1

输出

TreeSet : [4, 6, 9, 12, 18]
Elements of TreeSet : [4, 6, 9]

示例 2

输出

TreeSet: [1, 3, 6, 9, A, B, a, b]
Elemets of TreeSet: [1, 3, 6, 9, A, B]
Elemets of TreeSet: [1, 3, 6]

Java TreeSet headSet() 方法

TreeSet 类的 headSet() 方法返回集合中小于 toElement(输入)的元素。如果传递的元素超出了范围,则会抛出 IllegalArgumentException。

语法

参数

toElement - 所返回集合的最大端点。

返回

它返回小于 toElement 的元素集合。

# 抛出异常

ClassCastException: 当对 toElement 执行类型转换时,并且它们与集合中的元素不兼容,则会抛出此异常。

NullPointerException: 当集合元素为 null 时,则会抛出此异常。

IllegalArgumentException: 当集合具有受限范围且 toElement 超出范围时,则会抛出此异常。

示例 3

输出

TreeSet: [4, 6, 9, 12, 18]
Elements of  TreeSet in object 1: [4, 6, 9]
Elements of  TreeSet in object 2: [4, 6]

示例 4

输出

TreeSet: [1, 3, 6, 9, A, B, a, b]
Elements of  TreeSet in object 1: [1, 3, 6]
Elements of  TreeSet in object 2: [1, 3]

示例 5

输出

shristee  vishwakarma  Analyst
shweta    singh              Accountant
suman     chandra         Computer Engineer 
Elements of  TreeSet in object 1: [shristee  vishwakarma  Analyst, shweta    singh        Accountant]
Elements of  TreeSet in object 2: [shristee  vishwakarma  Analyst]