如何在 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 时非常有用。其语法如下:
ArrayListalist=new ArrayList (Collections.nCopies(nbtimes, element));
示例;
语法:
import java.util.ArrayList;输出:
import java.util.Collections;
public class 初始化 {
public static void main (String args[]) {
ArrayListlist = 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[]) {
ArrayListcountry = new ArrayList (){{
add(turkey”);
add(马来西亚”);
add(法国”);
}};
System.out.println(国家);
}
}
[土耳其、马来西亚、法国]