​​

下文笔者讲述java中初始化ArrayList的三种不同方式,如下所示:

方式1:

实例化一个List对象

然后采用add方法添加数值

例:



List<String> list1 = new ArrayList<String>();
list1.add("java265.com");
list1.add("我的最爱");
list1.add("我的网站");


 借助一个List进行初始化



List<String> list2 = new ArrayList<String>(Arrays.asList("java265.com", "我最爱的网站", "我的最爱"));

List<String> list3 = new ArrayList<String>(Collections.nCopies(2, "java265.com"));


 

使用匿名内部类进行初始化

下面的初始化代码:
最外层的大括号:代表创建一个ArrayList匿名子类
内层的大括号定义了该匿名子类的构造块,自定运行其中的代码



List<String> list4 = new ArrayList<String>() {
{
add("Java265.com");
add("我的最爱");
add("我的网站");
}
};