6.数组的常用类Arrays

73 阅读1分钟

Arrays类常用方法

Arrays类包含用于操作数组的各种方法

方法名说明
public static String toString(int[] a)可返回指定数组的内容的字符串表示形式
public static void sort(int[] a)可按照数字从小到大顺序排列指定的数组
public static long[] copyOf(long[] original, int newLength)复制指定的数组 original : 要复制的数组 newLength : 新数组的长度

代码:

package com.huaweiyun.array;
​
import java.util.Arrays;
​
/**
 * Arrays类常见方法
 */
public class ArrayDemo08 {
    public static void main(String[] args) {
        int[] arr = {12, 3, 45, 67, 44, 2};
        // Arrays.toString(int[] a):按照一定的格式输出数组中的每个元素
        System.out.println(Arrays.toString(arr));
​
        // Arrays.sort(int[] a):按照数字从小到大的顺序排列数组里的元素
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));
​
        // Arrays.copyOf(原数组,新数组长度) 实现数组的复制
        int[] copyArr = Arrays.copyOf(arr, 7);
        // 给最后一个元素赋值
        copyArr[6] = 10;
        System.out.println(Arrays.toString(copyArr));
    }
}

数组的扩容:

// Arrays.copyOf(原数组,新数组长度) 实现数组的复制和扩容
arr = Arrays.copyOf(arr, 7);
// 给最后一个元素赋值
arr[6] = 10;
System.out.println(Arrays.toString(arr));