吹静静

欢迎QQ交流:592590682

1、Arrays.toString():数组转字符串

格式:Arrays.toString(数组名)

将数组转化成字符串,此时输出的结果是字符串类型。

import java.util.Arrays;

public class ArrayToString {
    public static void main(String[] args) {
        int arr[] = {1,2,3,4,5,6};
        
        String newArr = Arrays.toString(arr);
        System.out.println(newArr);
    }
}

运行结果:

[1, 2, 3, 4, 5, 6]

2、Arrays.copyOf(数组名,扩容后长度):数组扩容

格式:Arrays.copyOf(数组名,扩容后长度)

注意:此方法可以用于扩容,也可以用于缩容,改变其第二个参数即可。

import java.util.Arrays;

public class ArraycopyOf {
    public static void main(String[] args) {
        int arr[] = {1,2,3,4};
                
        arr = Arrays.copyOf(arr,8);

        for(int a:arr)
            System.out.print(a+" ");
    }
}

运行结果:

1 2 3 4 0 0 0 0 

3、Arrays.copy():数组的复制

格式:Arrays.copy(原数组,原数组起始位置,新数组,新数组起始位置,复制长度)

public class Arrayscopy {
    public static void main(String[] args) {
        int arr[] = {1,2,3,4};
        int[] arr1 = new int[6];
        
        System.arraycopy(arr, 0, arr1, 1, 3);
        for (int str : arr1){
            System.out.print(str+“ ”);
        }
    }
}

运行结果:

0 1 2 3 0 0 

4、Arrays.sort():数组排序

格式:Arrays.sort(数组名)

注意:只能做升序排序,不能做降序排序。

import java.util.Arrays;

public class ArraySort {
    public static void main(String[] args) {
        int arr[] = { 2, 5, -2, 6, -3, 8, 0, -7, -9, 4 };
        Arrays.sort(arr);
        
        for(int a:arr)
            System.out.print(a+" ");
    }
}

运行结果:

-9 -7 -3 -2 0 2 4 5 6 8 

5、Arrays.fill():向数组中填充元素

格式:Arrays.fill(数组名 ,开始位置 , 结束位置, 填入的值)

import java.util.Arrays;

public class ArrayFill {
    public static void main(String[] args) {
        
        int arr[] = {1,2,3,4,5,6,7,8,9,10};
        Arrays.fill(arr, 3, 6, 50);
        for(int a:arr)
            System.out.print(a+" ");
        
        System.out.println();
        
        int array[] = new int[6];
            Arrays.fill(array, 100);
            for (int i=0, n=array.length; i < n; i++) {
                System.out.print(array[i]+" ");
            }
    }
}

运行结果:

1 2 3 50 50 50 7 8 9 10 
100 100 100 100 100 100 

 

posted on 2018-08-08 14:56  吹静静  阅读(31935)  评论(3编辑  收藏  举报