ArrayList实现类中有一个很特别的方法subList()
,类似于String类中的subString()
,他可以从一个ArrayList集合中从指定的始末位置,进行集合的截取。
- 官方API:
- 源码:
Demo
public class test01 {
public static void main(String[] args) {
// 定义一个ArrayList集合
ArrayList<Integer> arrayList = new ArrayList<>();
// 添加元素
arrayList.add(2);
arrayList.add(1);
arrayList.add(1);
arrayList.add(3);
arrayList.add(1);
arrayList.add(4);
arrayList.add(8);
arrayList.add(2);
// 遍历输出集合元素
System.out.println("原始的集合:");
for (Integer item:arrayList) {
System.out.print(item+"\t");
}
// 使用subList截取
List<Integer> integers = arrayList.subList(2, 6);
System.out.println("\n截取出的集合:");
System.out.println(integers.toString());
}
}