如何在 Java 中初始化 ArrayList

在本教程中,我们将看到 4 种在 Java 中初始化 ArrayList 的方法,示例如下:

1) Arrays.asList

The method Arrays.asList 将对象列表作为输入 o1, o2...,on。其语法如下:

ArrayList arlist = new ArrayList(Arrays.asList(Object o1, Object o2,...,Object on));
Example:

import java.util.ArrayList;
导入 java.util.Arrays;
import java.util.List;

public class 初始化 {
public static void main (String args[]) {

// 创建一个 String
String a[] = new String[]{a”,b”,c”,d”};

ArrayList arlist = new ArrayList(Arrays.asList(a));

// 显示对象
System.out.println(arlist);
}
}
输出:

[a, b, c, d]

2) 方法 add()

add(E e) 是向 ArrayList.

示例:

import java.util.ArrayList;

public class 初始化 {
public static void main (String args[]) {

ArrayList arlist = new ArrayList(Arrays.asList(a));

arlist.add(a”);
arlist.add(b”);
arlist.add(c”);
arlist.add(d”);

System.out.println(arlist);
}
}
输出:

[a, b, c, d]

3) Collections.ncopies

方法 Collections.ncopies() 在初始化所有项的相同值的 ArrayList 时非常有用。其语法如下:

ArrayList alist=new ArrayList(Collections.nCopies(nbtimes, element));
示例;

import java.util.ArrayList;
import java.util.Collections;

public class 初始化 {
public static void main (String args[]) {

ArrayList list = new ArrayList(Collections.nCopies(5, a”));
System.out.println(列表);

}
}
输出:

[a, a, a, a, a, a]

4) 匿名类

匿名类是一个表达式, 它的语法类似于调用构造函数,只是在其主体中,声明和调用方法是允许的。

语法:

ArrayList arlist = new ArrayList(){{
add(o1);
添加(o2);
添加(o3);
...
...
}};
示例:

import java.util.ArrayList;

public class 初始化 {
public static void main (String args[]) {
ArrayList country = new ArrayList(){{
add(turkey”);
add(马来西亚”);
add(法国”);
}};
System.out.println(国家);
}
}
输出:

[土耳其、马来西亚、法国]