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));