填充和批量替换

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

}
}

 

posted @ 2018-10-28 21:51  逐梦武威  阅读(260)  评论(0编辑  收藏  举报