Java Arrays的copyOf()方法如何復(fù)制數(shù)組

小樊
84
2024-08-20 16:03:29
欄目: 編程語言

Java中的Arrays類提供了一個(gè)copyOf()方法來復(fù)制一個(gè)數(shù)組。這個(gè)方法接受兩個(gè)參數(shù),第一個(gè)參數(shù)是要復(fù)制的原始數(shù)組,第二個(gè)參數(shù)是新數(shù)組的長度。

例如,假設(shè)我們有一個(gè)整型數(shù)組arr1,我們想要將其復(fù)制到另一個(gè)數(shù)組arr2中,可以這樣做:

int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = Arrays.copyOf(arr1, arr1.length);

在這個(gè)例子中,我們將arr1數(shù)組復(fù)制到了arr2數(shù)組中,arr2的長度和arr1相同。如果我們想要復(fù)制數(shù)組的一部分,可以將第二個(gè)參數(shù)設(shè)置為要復(fù)制的長度。例如,如果我們只想復(fù)制arr1數(shù)組的前三個(gè)元素到arr2中,可以這樣做:

int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = Arrays.copyOf(arr1, 3);

這樣arr2數(shù)組將包含arr1數(shù)組的前三個(gè)元素。

0