このブログへのリンク:https://www.cnblogs.com/ping2yingshi/p/12531721.html
1. .arraycopy方法 - 撮影した配列
用法:のarraycopy(配列の元名、元の配列の添字は、切片長始まるターゲットアレイ名、宛先配列の添字を開始します)
例えば:
1.説明:元の配列ARR1配列、配列はARR2ターゲット配列である、あなたは3つに配列ARR1に配列ARR2の割り当ての番号が必要です。
2.追加:どこからでも割り当てることができます。
コードは以下の通りであります:
輸入java.awt.List; 輸入はjava.util.ArrayList; 輸入java.util.Arrays。 インポートjava.util.Scanner; パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列[]引数){ int型 ARR1 [] = 新しい INT [] {1,2,3,4,5 }。 INT ARR2 [] = 新しい INT [] {7,8,9,10,11 }。 以下のために(INT I = 0; I <5; I ++ ) System.out.print(ARR1 [I])。 System.out.println(); 用(INT I ++; I <5 I = 0 ) System.out.print(ARR2 [I])。 System.out.println(); System.arraycopyの(ARR2、 0、arr1,0,3 )。 以下のために(INT I = 0; I <5; I ++ ) System.out.print(ARR1 [I])。 }
}
出力:
2の方法 方法java.util.Arrays.copyOf用い-アレイ取ら
使用:java.util.Arrays.copyOf(アレイ、新しい配列の長さの元名)。
例えば:
1.説明:元の配列ARR1配列、配列はARR2新しい配列である、あなたは、元の配列のARR1の割り当ての数が新しい配列ARR2に再割り当て3にする必要があります。
2.注:
新しい配列に元の配列内のすべての定義の一部だけ。
コードは以下の通りであります:
輸入java.awt.List; 輸入はjava.util.ArrayList; 輸入java.util.Arrays。 インポートjava.util.Scanner; パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列[]引数){ int型 ARR1 [] = 新しい INT [] {1,2,3,4,5 }。 以下のために(INT I = 0; I <5; I ++ ) System.out.print(ARR1 [I])。 System.out.println(); INT ARR2 [] = java.util.Arrays.copyOf(arr1,3 )。 用(INT I ++; I <3 I = 0 ) System.out.print(ARR2 [I])。 } }
結果は以下の通りであります: