填充和批量替换

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)
 
 

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]);
// }

}
}
原文地址:https://www.cnblogs.com/llhhcc/p/9867458.html