ArrayList 初始化


Arrays.asList

1
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 3, 4));

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

1
2
3
4
5
6
7
8
ArrayList<Integer> nums=new ArrayList<Integer>(){
{
add(1);
add(2);
add(3);
add(4);
}
};

先new 再add

1
2
3
ArrayList<T> obj = new ArrayList<T>();
obj.add("o1");
obj.add("o2");

复制一个ArrayList

1
2
3
4
5
6
7
8
9
10
11
12
13
14
ArrayList<Integer> nums=new ArrayList<Integer>(){
{
add(1);
add(2);
add(3);
add(4);
}
};

ArrayList<Integer> nums2=new ArrayList<>(nums);
nums2.add(5);

System.out.println(nums);
System.out.println(nums2);

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×