Java Vector subList() 方法

2025年3月24日 | 阅读时间:2 分钟

Java Vector 类的 subList() 方法用于获取列表中从 fromIndex(包含)到 toIndex(不包含)之间的部分视图。如果 fromIndex 和 toIndex 相等,则返回的 List 是空的。

语法

以下是 subList() 方法的声明:

参数

参数描述必需/可选
fromIndex它是 subList 的低端点(包含)。必需
toIndex它是 subList 的高端点(包含)。必需

返回

subList() 方法返回列表中指定范围的视图。

异常

ArrayIndexOutOfBoundsException - 如果端点索引值超出范围(即 fromIndex < 0 || toIndex > size()),则此方法会抛出此异常。

IllegalArgumentException - 如果端点索引顺序错误(即 fromIndex > toIndex),则此方法会抛出此异常。

兼容版本

Java 1.2 及以上版本

示例 1

输出

The vector elements are: [1, 2, 3, 4, 5, 6, 7, 8]
Sublist elements: 
3
4
5
6

示例 2

输出

The vector elements are: [White, Green, Black, Orange, Yellow, Pink]
Sublist elements :[Green, Black, Orange, Yellow]

示例 3

输出

Exception in thread "main" java.lang.IllegalArgumentException: fromIndex(6) > toIndex(2)
	at java.base/java.util.AbstractList.subListRangeCheck(AbstractList.java:509)
	at java.base/java.util.AbstractList.subList(AbstractList.java:497)
	at java.base/java.util.Vector.subList(Vector.java:1152)
	at myPackage.VectorSubListExample3.main(VectorSubListExample3.java:12)
 
下一个主题Vector toString()