Java使用n个值的列表扩展arraylist

Java使用n个值的列表扩展arraylist,java,python,list,arraylist,extend,Java,Python,List,Arraylist,Extend,在python中,我可以执行以下操作: n = 8 a = [] a += [1]*n 如何在java中使用ArrayList(不使用for循环…)实现等效功能 List List=new ArrayList(); 增加第(1)款; 增加(2); 增加(3); //某些构造相当于a+=[1]*n 最终列表列表=新的ArrayList(); 增加第(1)款; 增加(2); 增加(3); list.addAll(Collections.nCopies(8,1)); 请参见final Li

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

n = 8  
a = []  
a += [1]*n
如何在java中使用ArrayList(不使用for循环…)实现等效功能

List List=new ArrayList();
增加第(1)款;
增加(2);
增加(3);
//某些构造相当于a+=[1]*n
最终列表列表=新的ArrayList();
增加第(1)款;
增加(2);
增加(3);
list.addAll(Collections.nCopies(8,1));
请参见

final List List=new ArrayList();
增加第(1)款;
增加(2);
增加(3);
list.addAll(Collections.nCopies(8,1));

请参见

,了解如何将列表添加到第一个列表中:当然,但该列表尚不存在。Collections.nCopies(8,1)实现了我想要的:)向第一个列表添加列表:当然,但该列表还不存在。Collections.nCopies(8,1)实现了我想要的:)
List<T> list = new ArrayList<T>();
list.add(1);
list.add(2);
list.add(3);
// Some construct that is equivalent to a += [1]*n
final List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.addAll(Collections.nCopies(8, 1));