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)
引數值
引數 | 描述 |
---|---|
start | 必需。子列表開始的索引。 |
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 方法