Java List sublist() 方法

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

List 接口的 sublist() 方法会返回此列表在包含的 fromIndex 和排他的 toIndex 之间的部分的视图。此方法消除了显式范围操作的需要。

语法

参数

参数 'fromIndex' 和 'toIndex' 分别代表子列表的低端点和高端点。

返回

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

抛出

IndexOutOfBoundsException - 当端点索引值非法时,即 fromIndex < 0 或 toIndex> size 或 fromIndex > toIndex 时,将抛出此异常。

示例 1

输出

List : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Elements from 2 index position to 7 index position : [3, 4, 5, 6, 7]

示例 2

输出

Total alphabets : 26
Exception in thread "main" java.lang.IllegalArgumentException: fromIndex(18) >toIndex(12)
	atjava.util.SubList.<init>(AbstractList.java:624)
	atjava.util.AbstractList.subList(AbstractList.java:484)
	at com.tpointtech.JavaListSubListExample2.main(JavaListSubListExample2.java:12)

示例 3

输出

Total alphabets : 26
Exception in thread "main" java.lang.IndexOutOfBoundsException: fromIndex = -1
	atjava.util.SubList.<init>(AbstractList.java:620)
	atjava.util.AbstractList.subList(AbstractList.java:484)
	at com.tpointtech.JavaListSubListExample3.main(JavaListSubListExample3.java:13)
下一主题Java List