我正在尝试将一些python代码转换为java,并需要设置列表的默认值。我知道默认值,列表的大小,我的目标是设置默认值,然后在程序中更改它们。在python中,我只需执行以下操作(以创建10个零值项):

list = [0]*10

我正在尝试做:
List<Integer> list1 = Arrays.asList(0*10); // it just multiples 0 by 10.

它不起作用,我知道我可以做这样的事情:
for(int i = 0;i<10;i++)
{
  list1.add(0);
}

我想知道是否有更好的方法(而不是for循环)?

最佳答案

Arrays.fill 让您避免循环。

Integer[] integers = new Integer[10];
Arrays.fill(integers, 0);
List<Integer> integerList = Arrays.asList(integers);

关于java - 如何设置项目列表的默认值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9727195/

10-12 00:34
查看更多