下文笔者讲述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("我的网站");
}
};