ホームページ >Java >&#&チュートリアル >Java の Arrays クラスの copyOf() メソッドを使用して配列の一部をコピーする
Java の Arrays クラスの copyOf() メソッドを使用して、配列の内容の一部をコピーします
Java では、配列の内容の一部をコピーする必要がある場合、多くの場合、 Arrays クラスの copyOf() メソッド。この方法は、コードを簡素化し、配列のコピー操作を実現するのに役立ちます。
Arrays クラスは Java が提供するツール クラスで、配列を操作するための静的メソッドが多数含まれています。このうち、copyOf() メソッドは、指定された長さに応じてソース配列の内容を新しい配列にコピーし、新しい配列を返すことができます。
copyOf() メソッドの構文は次のとおりです。
public static <T> T[] copyOf(T[] original, int newLength)
ここで、original はコピーされるソース配列を表し、newLength は新しい配列の長さを表します。
次に、簡単な例を使用して、copyOf() メソッドを使用して配列の一部をコピーする方法を示します。
以下に示すように、整数配列 arr があるとします。
int[] arr = {1, 2, 3, 4, 5};
次に、arr 配列の最初の 3 つの要素を新しい配列にコピーします。この機能を実現するには、copyOf() メソッドを使用できます。コードは次のとおりです:
import java.util.Arrays; public class CopyArrayExample { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; int[] newArr = Arrays.copyOf(arr, 3); System.out.println("原始数组:"); for (int i : arr) { System.out.print(i + " "); } System.out.println(" 新数组:"); for (int i : newArr) { System.out.print(i + " "); } } }
上記のコードを実行すると、出力結果は次のようになります:
原始数组: 1 2 3 4 5 新数组: 1 2 3
Through the Arrays.copyOf () メソッドを実行すると、元の配列 arr が正常にコピーされます。 の最初の 3 つの要素が新しい配列 newArr にコピーされます。
copyOf() メソッドが配列をコピーする場合、指定された長さの要素のみがコピーされることに注意してください。余分な要素は切り捨てられるか、デフォルト値 (たとえば、整数) で埋められます。配列はデフォルトで 0 で埋められます)。上の例では、元の配列 arr の最初の 3 つの要素を新しい配列にコピーしたため、新しい配列には 3 つの要素のみが含まれます。
さらに、copyOf() メソッドを使用して、文字列配列、浮動小数点配列などの他のタイプの配列をコピーすることもできます。元の配列の型を対応する型に置き換えるだけです。
要約すると、Java の Arrays クラスの copyOf() メソッドを使用すると、配列の一部を簡単にコピーできます。この方法はシンプルで使いやすく、コードの読みやすさと効率を向上させるのに役立ちます。日常的な Java 開発で配列をコピーする必要が生じた場合は、必ず copyOf() メソッドを使用してそれを実現してください。
以上がJava の Arrays クラスの copyOf() メソッドを使用して配列の一部をコピーするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。