Java LinkedList subList() 方法
定义和用法
subList()
方法返回新的列表(称为子列表),该列表包含原列表中两个索引之间的元素。
注意:最后一个索引处的元素不包含在子列表中。
注意:子列表是原列表的一个视图,这意味着更改子列表也会更改原列表。
相关页面
教程:Java 数组
实例
例子 1
从一个列表中获取子列表:
import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<String> cars = new LinkedList<String>(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.add("Mazda"); System.out.println( cars.subList(1, 3) ); // 输出: [BMW, Ford] } }
例子 2
通过更改子列表来改变原列表:
import java.util.LinkedList; import java.util.List; public class Main { public static void main(String[] args) { LinkedList<String> cars = new LinkedList<String>(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.add("Mazda"); List<String> sublist = cars.subList(1, 3); sublist.set(0, "Toyota"); System.out.println(cars); } }
语法
public List sublist(int start, int end)
参数
参数 | 描述 |
---|---|
start | 必需。子列表开始的索引。 |
end | 必需。子列表结束的索引。此位置的元素不包含在子列表中。 |
技术细节
返回: | 包含原列表中元素的新 List 。 |
---|---|
抛出: |
|