Java使用n个值列表扩展arraylist

Lee*_*. M 1 python java list arraylist extend

在python中,我可以执行以下操作:

n = 8  
a = []  
a += [1]*n
Run Code Online (Sandbox Code Playgroud)

如何在java中使用ArrayLists执行等效操作(不使用for循环..)?

List<T> list = new ArrayList<T>();
list.add(1);
list.add(2);
list.add(3);
// Some construct that is equivalent to a += [1]*n
Run Code Online (Sandbox Code Playgroud)

小智 5

final List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.addAll(Collections.nCopies(8, 1));
Run Code Online (Sandbox Code Playgroud)

看到 Collections.nCopies()