📅  最后修改于: 2023-12-03 15:01:54.479000             🧑  作者: Mango
sublist()
方法是 Java 中 List
接口提供的一个用于获取子列表的方法。它允许我们从原始列表中提取出指定范围的子列表。
sublist(int fromIndex, int toIndex)
参数说明:
fromIndex
:子列表的起始索引(inclusive)。toIndex
:子列表的结束索引(exclusive)。返回值:一个新的 List,包含从 fromIndex
到 toIndex-1
索引位置的元素。
import java.util.ArrayList;
import java.util.List;
public class SublistExample {
public static void main(String[] args) {
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Mango");
fruits.add("Grapes");
// 使用 sublist() 方法获取子列表
List<String> subList = fruits.subList(1, 4);
System.out.println("原始列表:" + fruits);
System.out.println("子列表:" + subList);
}
}
输出:
原始列表:[Apple, Banana, Orange, Mango, Grapes]
子列表:[Banana, Orange, Mango]
在上面的示例中,我们创建了一个名为 fruits
的 ArrayList
,其中包含了一些水果名称。然后,我们使用 sublist()
方法获取了从索引 1
到索引 4-1
的子列表。这意味着子列表将包含索引 1
、2
和 3
的元素。最后,我们将原始列表和子列表打印出来以进行对比。
从输出结果中可以看到,原始列表包含了所有的水果,而子列表只包含了索引 1
、2
和 3
的元素。
sublist()
方法返回的是原始列表的一个视图,对子列表的操作将直接影响原始列表。ConcurrentModificationException
异常。以上就是关于 Java 中 List sublist()
方法的介绍。通过使用 sublist()
方法,我们可以轻松地从列表中提取出需要的子列表,进行相关的操作。