Java使用n个值列表扩展arraylist

时间:2013-11-22 06:17:00

标签: java python list arraylist extend

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

n = 8  
a = []  
a += [1]*n

如何在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

1 个答案:

答案 0 :(得分:5)

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

请参阅Collections.nCopies()