在 Java 中获取 ArrayList 的子列表

要在 Java 中获取 ArrayList 的一部分,请使用方法 subList() of the ArrayList.

List subList(int fromIndex, int toIndex)

fromIndex 包含在内,并且 toIndex 排除 ( [fromIndex, toIndex[ )。此方法返回一个 list 类型的对象,因此,要将子列表存储在另一个 ArrayList 中,我们需要从 List: new ArrayListinput.subListfromIndex toIndex)) 。另一方面,如果我们将生成的子列表存储在 List 中,则没有问题,如 example.

import java.util.ArrayList;
import java.util.List;

public class ArrayListSublist {

public static void main(String[] args) {

// 创建 ArrayList<字符串>
ArrayList<字符串>aList = 新的 ArrayList<字符串>();

//在 ArrayList
aList.add(1”) 中添加字符串;
aList.add(2”);
aList.add(3”);
aList.add(4”);
aList.add(5”);

System.out.println(ArrayList”);
for(String e:aList)
System.out.println(e);

列表列表 = aList.subList(1, 4);

System.out.println(数组列表”);
for(int i=0; i< list.size();i++)
System.out.println(list.get(i));
}
}
Runtime:

ArrayList 
1
2
3
4br /4
5
ArrayList
2
3
4
Remaque:
subList() 方法抛出异常 IndexOutOfBoundsException如果指定的索引小于 0 或超过 size.
IllegalArgumentException如果 fromIndex 大于 toIndex,换句话说fromIndex >toIndex
Advertisement

AdBlock Detected

Please disable your ad blocker and refresh the window to use this website.