填充和批量替换
package com.company; import java.util.Arrays; public class Main { public static void main(String[] args) { // write your code here // int arr[]=new int[5]; // Arrays.fill(arr,94); // for (int i=0;i<arr.length;i++){ // System.out.println(arr[i]); // } int arr2[]=new int[]{1,2,3,4,5,6,7,8,9,}; Arrays.fill(arr2,1,4,0); for (int i=0;i<arr2.length;i++){ System.out.println(arr2[i]); } } }
//语法替换
Arrays.fill(arr,int vlue) Arrays.fill(arr,int fromlndex,int tolndex,int value )
//语法复制
Arrays.coupyOf(arr,int newlength)
Arrays.coupyOfRange(arr,fromlndex,tolndex)
![](https://img2018.cnblogs.com/blog/1488547/201810/1488547-20181028221959884-1893661817.png)
arr 数组 value 填充的值//fromlndex 填充的第一个索引 (包括)tolndex 填充的最后一个索引 (不包括)//复制后的新素组的长度newlength//fromlndex开始复制数组的位置(包括)tolndex要复制数组的最后位置(不包括)
package com.company;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// write your code here
// int arr[]=new int[5];
// Arrays.fill(arr,94);
// for (int i=0;i<arr.length;i++){
// System.out.println(arr[i]);
// }
int a[]=new int[]{23,52,12,95,27,67};
int newArr[]=Arrays.copyOfRange(a,3,6);//后面的值大于前面的值
for (int tmp:newArr){
System.out.println(tmp);
}
// Arrays.fill(arr2,1,4,0);
// for (int i=0;i<arr2.length;i++){
// System.out.println(arr2[i]);
// }
}
}