Java ArrayList subList() 方法
示例
从列表中获取子列表
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
System.out.println( cars.subList(1, 3) );
}
}
定义和用法
subList()
方法返回一个新的列表(称为子列表),其中包含列表中两个索引之间的项。
注意: 最后一个索引处的项目不包含在子列表中。
注意: 子列表是原始列表的视图,这意味着更改子列表也会更改原始列表。
语法
public List sublist(int start, int end)
参数值
参数 | 描述 |
---|---|
开始 | 必需。子列表开始的索引。 |
结束 | 必需。子列表结束的索引。此位置处的项不包含在子列表中。 |
技术细节
返回值 | 包含列表元素的新 List 。 |
---|---|
抛出 |
IndexOutOfBoundsException - 如果其中一个索引小于零或大于列表的大小。IllegalArgumentException - 如果结束索引小于开始索引。 |
更多示例
示例
可以通过更改子列表来更改列表
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<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);
}
}
相关页面
❮ ArrayList 方法