📅  最后修改于: 2023-12-03 15:07:53.691000             🧑  作者: Mango
在Java中,有多种初始化列表的方法。本文将介绍最常见的两种方法:使用ArrayList和Arrays类。
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类提供了一种简单的方法。
你可以使用以下语句来初始化一个空列表:
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");