📜  在Java中初始化一个列表(1)

📅  最后修改于: 2023-12-03 15:07:53.691000             🧑  作者: Mango

在Java中初始化一个列表

在Java中,有多种初始化列表的方法。本文将介绍最常见的两种方法:使用ArrayList和Arrays类。

使用ArrayList

ArrayList是Java中最常用的列表实现之一。使用ArrayList的好处是它可以根据需要动态增长,因此你不需要考虑列表的初始大小。

初始化一个空列表

你可以使用以下语句来初始化一个空列表:

List<String> myList = new ArrayList<String>();

这将创建一个名为myList的ArrayList,它的元素类型为String,初始大小为0。

初始化一个非空列表

如果你想要将一些元素添加到列表中,你可以使用以下语句:

List<String> myList = new ArrayList<String>(Arrays.asList("item1", "item2", "item3"));

这将创建一个名为myList的ArrayList,并将元素"item1","item2"和"item3"添加到其中。

将元素添加到列表中

你可以使用add()方法向列表中添加一个元素。例如,这里是如何将字符串"new item"添加到列表中:

myList.add("new item");
使用Arrays类

如果你想要初始化一个固定大小的列表,Arrays类提供了一种简单的方法。

初始化一个空列表

你可以使用以下语句来初始化一个空列表:

List<String> myList = Arrays.asList(new String[5]);

这将创建一个名为myList的List,它的元素类型为String,大小为5,但是列表中的每个元素都是null。

初始化一个列表并指定元素

你可以使用以下语句来初始化一个包含元素的列表:

List<String> myList = Arrays.asList("item1", "item2", "item3");

这将创建一个名为myList的List,它包含三个字符串元素:"item1","item2"和"item3"。

更改列表元素

由于Arrays.asList()方法返回的列表是不可修改的,因此你无法向其添加或删除元素。但是,你仍然可以更改列表中的元素。

例如,这里是如何将第一个元素从"item1"更改为"new item":

myList.set(0, "new item");