有没有办法同时执行以下操作?
static final int UN = 0; // uninitialized nodes int[] arr; // ... code ... arr = new int[size]; for (int i = 0; i < 5; i++) { arr[i] = UN; }
基本上,我想arr知道它的大小后就声明它,并将其初始化为UN无需循环。所以像这样:
arr
UN
int[] arr = new int[size] = UN;
这可能吗?
谢谢。
不,不是标准库。但是,如果您编写自己的函数,则可以在单个语句中轻松编写代码(不是指令;它们是不同的)。我的看起来像String[][] strings = Arrayu.fill(new String[x][y], "");
String[][] strings = Arrayu.fill(new String[x][y], "");
这是一个链接。不过,那里也有一些垃圾。我只是直接发布了当前来源的副本,而没有清理它。