ホームページ  >  記事  >  Java  >  Java の 2D ArrayList

Java の 2D ArrayList

WBOY
WBOYオリジナル
2024-08-30 15:27:19512ブラウズ

次の記事では、Java の 2D ArrayList の概要を説明します。 Java では、配列リストは 2 次元、3 次元などにすることができます。配列リストの基本形式は 1 次元です。 1 次元を除いて、他のすべての形式は、Java で配列を宣言する多次元の方法であるとみなされます。追加されることが予想される次元の数に基づいて、配列の数を追加する必要があります。さらに、配列リストは配列に非常に近いものです。配列リストは動的アイテムです。 2次元配列リストについても同様です。これらの多次元配列は、サイズを事前定義できない動的配列と非常によく似ています。

広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト

構文:

import java.util.*;
ArrayList<data_type> arrayList = new ArrayList<> ();
ArrayList<data_type> list_name = new ArrayList<>(int capacity);

上記は Java での配列リスト作成の構文です。配列リストは、最初の項目として arraylist キーワードを使用して作成する必要があります。配列リストは最初の項目を形成し、次に配列リストのデータ型を宣言する必要があります。配列リストのデータ型の後にはリスト名を続ける必要があります。ここで指定されるリスト値の名前は、予想される実際のリスト値になります。次に、配列リスト オブジェクトを作成する必要があります。この値は、配列リストとして new を使用して作成されます。

2D ArrayList はどのように機能しますか?

配列リストの主な特性の一部を以下に示します。

  • 挿入順序は、トリガーされた値の挿入に対応する Java ArrayList によって維持できます。
  • 2 次元配列では、重複を格納できます。したがって、2 次元配列の場合、同じ値を複数回入力することができます。これは、配列リストを配列とよく比較するもう 1 つのプロパティです。配列には独自のインデックスもあります。
  • この種の配列リスト項目では同期は実行されません。これは、2 次元 ArrayList をベクトルと区別する重要な項目の 1 つです。ベクトルも要素 java であり、2 次元および多次元配列と同じ操作を実行します。このステートメント内のこれらの項目間で生成される重要な違いをリストします。非同期にする機能。
  • C++ 要素と比較すると、これらの配列リストはベクトルと非常に密接に関連しています。 C++ のベクトルと Java の配列リストは、同じ要求された操作をバックグラウンドで実行することを目的としています。これは、配列リストを配列とよく比較するもう 1 つのプロパティです。配列には独自のインデックスもあります。
  • ランダム アクセスは、配列リストで許可された項目です。これは、2 次元配列リスト内の特定の項目には、ポインターまたは別の参照を通じてアクセスできることを意味します。これは、配列リストを配列とよく比較するもう 1 つのプロパティです。配列には独自のインデックスもあります。さらに重要なのは、順序に対応せずに配列リストの各項目に到達できる機能が、多次元および 2 次元配列リストにおける重要な利点です。 0 番目の行のスペースは、新しいキーワードを使用して割り当てることができます。これはこの行で行われます。 0 行目では、デフォルトとして 0 の値を保存することもできます。次に、配列リストの値が新しい値に置き換えられます。置換には、値を 0 から 13 に変更することが含まれます。配列リストの変更後の値がコンソールに出力されます。
  • ArrayList から詳細を削除する場合は、多数の因子の転送を実行する必要があるため、ArrayList 内の要素を制御する操作は段階的に行われます。
  • ArrayList エレガンスには、最良のオブジェクトであっても、プリミティブな種類を組み込むことはできません。この場合、通常は「オブジェクトの ArrayList」という名前を付けます。したがって、整数種類の要素を保存する必要がある場合は、ラッパー エレガンスの Integer 項目を使用する必要があり、プリミティブ kind int ではなくなりました。

Java での 2 次元配列の動作を図で表現したサンプルです。この図から、各列が行レベルと列レベルのインデックス値で表されていることがわかります。最初のインデックスは行の値を表し、2 番目のインデックスは列の値を表します。これは、 a[0][0] 、 a[0][1] などの形式で表されます。

Java の 2D ArrayList

Java での 2D ArrayList の例

以下に挙げる例を示します:

コード:

import java.util.*;
public class Two_Dimensional_ArrayLists{
public static void main(String args[]) {
// The arraylist of 2d format will be declared here
ArrayList<ArrayList<Integer> > array_list = new ArrayList<ArrayList<Integer> >();
// The space for the 0th row can be allocated with the use of new keyword, this is done in this line. The 0th row also allows the store of 0 value as default .
array_list.add(new ArrayList<Integer>());
// next the default value of 1 is changed to 13 here.
array_list.get(1).add(0, 13);
System.out.println("2D ArrayList… :");
System.out.println(array_list);
}
}

出力:

Java の 2D ArrayList

説明:

  • この例では、2 次元配列リストを作成し、その配列リストに値を追加し、その値を別の値に置き換えようとするプロセスを説明しています。最初の重要なプロセスは、2 次元配列リストを作成するためのヘッダーを宣言することです。この例では「import java.util.*」です。次にクラスを宣言します。宣言されたクラスには、関連付けられた main 関数があります。 main 関数には新しい配列が宣言されています。したがって、配列の宣言ステップは main 関数とともに配置されます。
  • 配列は配列リストの値に従って宣言されます。次に、add 関数を使用して値を配列リストに追加します。 0 番目の行のスペースは、新しいキーワードを使用して割り当てることができます。これはこの行で行われます。 0 行目では、デフォルトとして 0 の値を保存することもできます。次に、配列リストの値が新しい値に置き換えられます。置換には、値を 0 から 13 に変更することが含まれます。arraylist 変更後の値がコンソールに出力されます。

結論

この記事では、2 次元配列リストを作成するプロセスを示します。この記事では、配列リストを作成する構文と配列リストの主要な特性、および適切な例を示します。

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

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