📜  java initalize arraylist - Java (1)

📅  最后修改于: 2023-12-03 14:42:14.526000             🧑  作者: Mango

Java中初始化ArrayList

在Java中,ArrayList是一种动态数组,可以动态增长和缩小。下面介绍如何初始化一个ArrayList。

初始化空的ArrayList

可以通过以下方式初始化一个空的ArrayList:

ArrayList<String> arrayList = new ArrayList<String>();

如果在Java 7或更高版本中,可以使用钻石操作符(diamond operator)来进行类型推断:

ArrayList<String> arrayList = new ArrayList<>();
初始化带有元素的ArrayList

可以在初始化时为ArrayList添加元素。下面是一些初始化ArrayList的方法:

  1. 使用Arrays.asList()方法:
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList("元素1", "元素2", "元素3"));
  1. 直接使用add()方法添加元素:
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("元素1");
arrayList.add("元素2");
arrayList.add("元素3");
  1. 使用Collections.addAll()方法:
ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, "元素1", "元素2", "元素3");
初始化具有固定大小的ArrayList

如果要初始化具有固定大小的ArrayList,可以使用Collections.nCopies()方法:

ArrayList<String> arrayList = new ArrayList<>(Collections.nCopies(5, "初始值"));

该方法将返回一个包含5个元素的ArrayList,每个元素均为“初始值”。

以上是Java中初始化ArrayList的介绍。可以根据需要选择合适的方式进行初始化,以方便后续操作。