Java TreeSet tailSet() 方法

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

TreeSet 类的 tailSet() 方法返回集合中大于或等于 fromElement 的元素。如果传入的值超出范围,则会抛出 IllegalArgumentException。

语法

指定者

NavigableSet<E> 接口中的 tailSet():它返回集合中大于或等于 fromElement 的元素。如果传入的值超出范围,则会抛出 IllegalArgumentException。

参数

fromElement - 返回集合的最小端点

返回

它返回的集合中的元素大于或等于 fromElement

抛出

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

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

IllegalArgumentException:当集合有范围限制且 fromElement 超出范围时,会抛出异常。

示例 1

输出

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

示例 2

输出

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

示例 3

输出

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

Java TreeSet tailSet() 方法

TreeSet 类的 tailSet() 方法返回集合中大于或等于 fromElement 的元素。如果传入的元素超出范围,则会抛出 IllegalArgumentException。

语法

参数

fromElement - 返回集合的最小端点

返回

它返回的集合中的元素大于或等于 fromElement

抛出

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

NullPointerException:当 Set 元素为 null 时,会抛出异常。

IllegalArgumentException:当集合有范围限制且 fromElement 超出范围时,会抛出异常。

示例 4

输出

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

示例 5

输出

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