ホームページ >Java >&#&チュートリアル >Java配列の定義と操作スキルを深く理解する
Java 配列の定義と操作スキルについての深い理解
Java の配列は、同じ型の複数の要素を格納できる一般的なデータ構造です。固定サイズ。この記事では、Java 配列の定義と操作手法を詳しく説明し、具体的なコード例を示します。
配列の定義
Java では次の方法で配列を定義できます:
数据类型[] 数组名 = new 数据类型[数组长度];
or:
数据类型[] 数组名 = {元素1, 元素2, ...};
データ型は次のとおりです。基本データ型。参照型にすることもできます。
配列アクセス
配列の要素にはインデックスを介してアクセスできます。インデックスは 0 から始まり、順番に増加します。たとえば、配列の最初の要素にアクセスするには、次のコードを使用できます。
数组名[0]
Example:
int[] numbers = {1, 2, 3, 4, 5}; System.out.println(numbers[0]); // 输出:1
配列を走査する
次のコードを使用できます。 for ループまたは foreach ループ 配列を走査します。以下は、for ループを使用して配列を走査する例です:
int[] numbers = {1, 2, 3, 4, 5}; for (int i = 0; i < numbers.length; i++) { System.out.println(numbers[i]); }
foreach ループを使用して配列を走査する例:
int[] numbers = {1, 2, 3, 4, 5}; for (int number : numbers) { System.out.println(number); }
長さ配列配列を使用できます。Name.length
配列の長さを取得します。例:
int[] numbers = {1, 2, 3, 4, 5}; System.out.println(numbers.length); // 输出:5
配列の初期化
Java の配列は、基本データ型の場合は自動的に初期化され、参照型の場合は null に初期化されます。例:
int[] numbers = new int[5]; System.out.println(numbers[0]); // 输出:0 String[] names = new String[3]; System.out.println(names[0]); // 输出:null
配列のコピー
System.arraycopy()
メソッドまたは Arrays.copyOf()## を使用できます。 # 配列をコピーするメソッド 配列を別の配列にコピーします。例は次のとおりです。
int[] source = {1, 2, 3, 4, 5}; int[] target = new int[source.length]; System.arraycopy(source, 0, target, 0, source.length); System.out.println(Arrays.toString(target)); // 输出:[1, 2, 3, 4, 5] int[] source = {1, 2, 3, 4, 5}; int[] target = Arrays.copyOf(source, source.length); System.out.println(Arrays.toString(target)); // 输出:[1, 2, 3, 4, 5]
Arrays.sort() メソッドを使用して配列を並べ替えることができます。例:
int[] numbers = {5, 3, 1, 4, 2}; Arrays.sort(numbers); System.out.println(Arrays.toString(numbers)); // 输出:[1, 2, 3, 4, 5]
1 次元配列に加えて、Java は多次元配列もサポートします。たとえば、2 次元配列は次のように定義できます。
数据类型[][] 数组名 = new 数据类型[行数][列数];例:
int[][] matrix = new int[3][3]; matrix[0][0] = 1; matrix[0][1] = 2; matrix[0][2] = 3; // ...
以上がJava配列の定義と操作スキルを深く理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。