- Arrays.fill方法
public class Main {public static void main(String[] args) {int[] arr=new int[6];for(int i:arr){System.out.printf(i+" ");}}
}
如上代码段,arr中都是整数类型的默认值0,那么我们想要让它存的都是12,怎么办呢?
Arrays.fill(arr,12);
使用该方法即可,那么如果代码是这样的
public class Main {public static void main(String[] args) {int[] arr=new int[6];arr[0]=arr[1]=arr[2]=3;Arrays.fill(arr,12);for(int i:arr){System.out.printf(i+" ");}}
}
结果又是什么呢?
arr中都是12。查看源码可得
public static void fill(int[] a, int val) {for (int i = 0, len = a.length; i < len; i++) a[i] = val;
}
哈哈,确实没有什么技术含量,穷开心。