如何使用Arrays類進(jìn)行數(shù)組復(fù)制

小樊
81
2024-09-07 05:45:27
欄目: 編程語言

在Java中,您可以使用java.util.Arrays類的copyOf()copyOfRange()方法來復(fù)制數(shù)組

  1. 使用copyOf()方法:
import java.util.Arrays;

public class ArrayCopyExample {
    public static void main(String[] args) {
        int[] originalArray = {1, 2, 3, 4, 5};
        
        // 使用copyOf()方法復(fù)制數(shù)組
        int[] copiedArray = Arrays.copyOf(originalArray, originalArray.length);
        
        System.out.println("原始數(shù)組: " + Arrays.toString(originalArray));
        System.out.println("復(fù)制后的數(shù)組: " + Arrays.toString(copiedArray));
    }
}
  1. 使用copyOfRange()方法:
import java.util.Arrays;

public class ArrayCopyExample {
    public static void main(String[] args) {
        int[] originalArray = {1, 2, 3, 4, 5};
        
        // 使用copyOfRange()方法復(fù)制數(shù)組的一部分
        int[] copiedArray = Arrays.copyOfRange(originalArray, 0, 3);
        
        System.out.println("原始數(shù)組: " + Arrays.toString(originalArray));
        System.out.println("復(fù)制后的數(shù)組: " + Arrays.toString(copiedArray));
    }
}

這兩個(gè)例子都會(huì)創(chuàng)建一個(gè)新的數(shù)組,并將原始數(shù)組的元素復(fù)制到新數(shù)組中。請(qǐng)注意,這些方法實(shí)際上是淺復(fù)制,即如果數(shù)組包含對(duì)象引用,則復(fù)制的是引用而不是對(duì)象本身。

0