Java の配列

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-18 06:07:10711ブラウズ

Java 配列の詳細説明: 1 次元配列と多次元配列

皆さん、こんにちは?!今日はJavaの配列について話します。配列は、値ごとに個別の変数を宣言するのではなく、複数の値を 1 つの変数に格納するために使用されます。 Java には、1 次元配列と多次元配列の 2 種類の配列があります。

配列はオブジェクトであるため、格納するデータへの参照を格納します。配列には 2 種類のデータを保存できます:

  • 基本的なデータ型のコレクション
  • オブジェクトのコレクション

プリミティブ型の配列には、プリミティブ値自体を構成する値のコレクションが格納されます。オブジェクト配列には、実際にはヒープ メモリ アドレスまたはポインタである値のコレクションが格納されます。

配列のメンバーは連続したメモリ位置で定義されるため、アクセス速度が向上します。

次のコードは基本的なデータ配列を作成します:

<code class="language-java">public class Main {
    public static void main(String[] args) {

        // 初始化数组
        int[] arr = {1, 2, 3, 4, 5};

        // 数组大小
        int n = arr.length;

        // 遍历数组
        for (int i = 0; i < n; ++i)
            System.out.print(arr[i] + " ");
    }
}</code>

int 基本データ型配列と String オブジェクト配列の例

Arrays In Java

1 次元配列は、スカラー値のコレクションを参照するオブジェクトです。 2 次元配列は多次元配列と呼ばれます。 2 次元配列はオブジェクトのコレクションを指し、各オブジェクトは 1 次元配列です。

Arrays In Java

Java の 1 次元配列

  • Java の 1 次元配列は、同じデータ型の複数の値を格納できる線形配列です。
  • メモリ内で順番に割り当てられた領域に同じ型の要素を格納するデータ コレクションです。
  • 1 次元配列は、文字列、整数、ブール値からユーザーのニーズに合わせてカスタマイズされたクラスまで、単純なデータ型と複雑なデータ型を格納するために使用できます。

Java の多次元配列

  • Java の多次元配列は配列の配列、つまり複数の次元を持つ配列オブジェクトです。
  • 多次元配列は、複数の階層を持つ単一変数のデータを保存およびアクセスできるため、大量のデータを操作する場合に非常に便利です。
  • この多次元配列は、2 次元、3 次元など、特定の数の次元に拡張できます。

Arrays In Java

括弧のペアの数は、配列のネストの深さを示します。 Java には、配列のネストのレベルに理論上の制限はありません。配列タイプまたはその名前の後に角括弧を続けることができます。

配列タイプは次のいずれかになります:

  • 基本的なデータ型
  • インターフェース
  • 抽象クラス
  • コンクリートクラス

配列の宣言、割り当て、初期化の組み合わせ

<code class="language-java">int intArray[] = {0, 1};
String[] strArray = {"Summer", "Winter"};
int multiArray[][] = {{0, 1}, {3, 4, 5}};</code>

上記のコード:

  • 配列の初期化にキーワード new を使用しないでください
  • 配列のサイズを指定しないでください
  • 1 次元配列の値を定義するには 1 組のかっこを使用し、多次元配列を定義するには複数組のかっこを使用します

これまでのすべての配列の宣言、割り当て、および初期化の手順は、次の方法で組み合わせることができます。

<code class="language-java">public class Main {
    public static void main(String[] args) {

        // 初始化数组
        int[] arr = {1, 2, 3, 4, 5};

        // 数组大小
        int n = arr.length;

        // 遍历数组
        for (int i = 0; i < n; ++i)
            System.out.print(arr[i] + " ");
    }
}</code>

最初のメソッドとは異なり、前のコードではキーワード new を使用して配列を初期化します。前の方法を使用して配列のサイズを指定しようとすると、コードはコンパイルされません。以下にいくつかの例を示します:

<code class="language-java">int intArray[] = {0, 1};
String[] strArray = {"Summer", "Winter"};
int multiArray[][] = {{0, 1}, {3, 4, 5}};</code>

重要なポイント

  1. Java の多次元配列は、真の行列ではなく、配列の配列として実装されます。
  2. 配列の長さは行ごとに異なる場合があります (ギザギザ配列)。
  3. arrayName[rowIndex][columnIndex] などのインデックスを使用して要素にアクセスできます。
  4. length 属性は、行数または特定の行のサイズを提供します。

明日の次の記事で詳しく紹介します。

以上がJava の配列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。