[英]Is there a way to initialize an array with an enumeration of integers in Java
[英]How to initialize all integers in an array in Java?
Java中是否有預定義的函數將數組中的所有整數設置為指定值?
假設給出以下數組: byte start[][][] = new byte[MAXSUM][rows][N * 2];
有沒有比3 loops
更好的方法將其初始化為0
以外的某個常數?
可以使用Arrays.fill()
來初始化一維以上的數組中的值嗎?
不,沒有內置的功能,但嵌套嵌套的for循環看起來並不難看。
public static void multiDimensionalFill(byte[][][] start, byte value) {
for(byte[][] firstdim : start)
for(byte[] seconddim : firstdim)
Arrays.fill(seconddim, value);
}
除了遍歷值之外,沒有更好的內置方法來初始化多維數組。
Arrays.fill()僅適用於一維數組
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.