整列
データ構造、1つの変数のみを宣言し、値を順番に提供
アレイ宣言
int[] arr1; int arr1[]; int[] arr1 = null; int[] arr1 = new int[5]; int[] arr = {10,20,30,40,50}; たじゅうはいれつ
2 2次元以上のアレイ(マトリクスと同じ)多次元配列宣言
int[][] arr = new int[3][3]; int[][] arr = {{1,2,3},{4,5,6},{7,8,9}}; ArrayList
アレイのようなJavaでデフォルトで作成されたクラス配列のすべての値は同じデータ型であるが、ArrayListは異なるデータ型の値を格納することができる. 配列宣言時に指定した長さは変更できませんが、ArrayListは自由に値を追加できます.ArrayListの使用方法
クラスimport import java.util.ArrayList; オブジェクトの作成 ArrayList al = new ArrayList(); 値の追加 al.add(「洪吉童」); al.add(1); al.add(95.5); アクセス値 al.get(0); >>>> 洪吉童出力 getの戻りタイプはオブジェクトであり、必要に応じて変形する必要があります.アレイのコピー
配列一度に生成する値の個数を変更できないの値を追加するには、新しいアレイを作成した後に値をコピーする必要があります. アレイのレプリケーション方法 for文 System.arrayCopy() System.arraycopy(ソース、ソース開始インデックス、宛先、コピーするインデックス、長さ); Arrays.copyOf() int[] arr2 = Arrays.copyOf(オリジナル、新しい配列長);強化されたfor文
vという一時変数がarr 2を迂回し、を確認する.
for int(v : arr2) {
System.out.println(v);
}
リファレンスタイプ
変数
は、格納値のアドレスを参照する.
int[] arr1 = {1,2,3};
int[] arr2 = arr1; // 다른 배열 선언
System.out.println(arr == arr2);
arr2[1] = 4;
System.out.println(arr1[1]);
以上のコード実行結果true
4
arr 1とarr 2はまったく同じアレイで、ある場所で値を変更し、別の場所でも変更します.