本文共 758 字,大约阅读时间需要 2 分钟。
Arrays 类提供了两类复制数组的方法,而且提供了很多重载形式,可以实现不同类型数组的复制,这里仅以 int 类型为例说明。
copyOf(arr, int newlength)
copyOfRange(arr, int fromIndex, int toIndex)
public static void main(String args[]) { int[] arr = new int[5]; Arrays.fill(arr, 8); System.out.println("复制整个数组后得到的新数组:"); int[] brr = Arrays.copyOf(arr, 8); for (int m : brr) { System.out.print(m + " "); } int[] crr = Arrays.copyOfRange(brr, 0, 3); System.out.println("\n复制部分数组后得到的新数组:"); for (int m : crr) { System.out.print(m + " "); }}
输出:
复制整个数组后得到的新数组:8 8 8 8 8 0 0 0 复制部分数组后得到的新数组:8 8 8
转载地址:http://zypzb.baihongyu.com/