Arrays.fill with multidimensional array in Java

后端 未结 13 1813
心在旅途
心在旅途 2020-11-27 18:49

How can I fill a multidimensional array in Java without using a loop? I\'ve tried:

double[][] arr = new double[20][4];
Arrays.fill(arr, 0);

13条回答
  •  自闭症患者
    2020-11-27 19:14

    Arrays.fill works only with one-dimensional array

    Source of java.util.Arrays:

    public static void fill(Object[] a, Object val) {
            int i = 0;
    
            for(int len = a.length; i < len; ++i) {
                a[i] = val;
            }
    

    Use own loops for initialization array

提交回复
热议问题