java list sublist
时间: 2023-09-26 21:07:55 浏览: 67
java中利用List的subList方法实现对List分页(简单易学)
Java中的List接口提供了subList()方法,该方法返回一个子列表,该子列表是从原始列表中指定的起始索引(包括)到终止索引(不包括)之间的元素的视图。这个子列表是原始列表的一部分,所以对它的修改会影响原始列表,反之亦然。
以下是subList()方法的语法:
```java
List<E> subList(int fromIndex, int toIndex)
```
其中,fromIndex为子列表的起始索引(包括),toIndex为子列表的终止索引(不包括)。
例如,假设我们有一个List<String>类型的列表myList,它包含以下元素:
```java
["apple", "banana", "cherry", "date", "elderberry"]
```
我们可以使用subList()方法获取从索引1(包括)到索引4(不包括)之间的子列表:
```java
List<String> subList = myList.subList(1, 4);
```
这将返回一个包含以下元素的子列表:
```java
["banana", "cherry", "date"]
```
请注意,这是一个视图,因此对子列表的更改会反映在原始列表中。例如,如果我们在子列表中添加一个元素,原始列表也会相应地更新:
```java
subList.add("fig"); // 子列表中添加元素
System.out.println(myList); // ["apple", "banana", "cherry", "date", "fig", "elderberry"]
```
阅读全文