Java LinkedList subList() 方法
示例
从列表中获取子列表
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) );
}
}
定义和使用
The subList()
方法返回一个新的列表(称为 *子列表*),其中包含列表中两个索引之间的项目。
**注意:**最后一个索引处的项目不包含在子列表中。
**注意:**子列表是原始列表的 *视图*,这意味着更改子列表也会更改原始列表。
语法
public List sublist(int start, int end)
参数值
参数 | 描述 |
---|---|
start | 必需。子列表开始的索引。 |
end | 必需。子列表结束的索引。此位置处的项目不包含在子列表中。 |
技术细节
返回 | 包含列表元素的新的 List 。 |
---|---|
抛出 |
IndexOutOfBoundsException - 如果其中一个索引小于零或大于列表的大小。IllegalArgumentException - 如果结束索引小于开始索引。 |
更多示例
示例
更改子列表可以更改列表
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);
}
}
相关页面
❮ LinkedList 方法