ArrayListの Java

ArrayListとは何か Java?

ArrayListの Java は、それ自体内に追加要素を収容するために拡張でき、要素が削除されるとより小さいサイズに縮小できるデータ構造です。 これは、要素の動的な動作を処理するのに役立つ非常に重要なデータ構造です。

ArrayListの仕組み Java 役に立つかもしれないので、以下の会話をご覧ください。

配列リスト Java

Java ArrayList の例として、伸縮性のある輪ゴムを伸ばしている男性の次の図をご覧ください。輪ゴムの実際の長さはこれよりはるかに短いですが、伸ばすと実際の長さよりはるかに長く伸び、より大きな物体を保持したり縛ったりするのに使用できます。次に、単純なロープの次の図を考えてみましょう。ロープは伸びることができず、長さは固定されています。

配列リスト内 Java

配列は、格納する必要のある要素を収容するために必要に応じて拡張でき、要素が削除されると、より小さいサイズに縮小できます。したがって、使用している配列を拡張または縮小できないという問題が友人に発生しているため、ArrayList を使用します。 配列 上の図のロープのようなもので、長さは固定されており、元の長さから伸ばしたり縮めたりすることはできません。したがって、伸縮可能なゴムバンドは配列リストに似ていますが、ロープは配列と考えることができます。技術的に言えば、ArrayList Java 動的配列や可変長配列のようなものです。

次のコードスニペットを見て理解してみましょう。 Java ArrayList の操作に役立つ ArrayList 構文。

ArrayList<Object> a = new ArrayList<Object>();

ArrayListメソッド Java

  • ArrayList の追加: 要素を配列リストに追加するために使用されます。 ArrayList にすでに要素が含まれている場合、インデックスが指定されていない限り、新しい要素は最後の要素の後に追加されます。
    構文:
    add(Object o);
  • ArrayList の削除: 指定された要素がリストから削除され、それに応じてサイズが縮小されます。 あるいは、削除する要素のインデックスを指定することもできます。
    構文:
    remove(Object o);
  • Java 配列サイズ: これにより、配列リスト内の要素数がわかります。配列と同様に、ここでも最初の要素はインデックス 0 から始まります。
    構文:
    int size();
  • ArrayList には以下が含まれます: このメソッドは、リストに指定された要素が含まれている場合に true を返します。
    構文:
    boolean contains(Object o);

Java ArrayList の例

以下は Java ArrayList の例:

import java.util.ArrayList;
class Test_ArrayList {
 public static void main(String[] args) {
  //Creating a generic ArrayList
  ArrayList<String> arlTest = new ArrayList<String>();
  //Size of arrayList
  System.out.println("Size of ArrayList at creation: " + arlTest.size());
  //Lets add some elements to it
  arlTest.add("D");
  arlTest.add("U");
  arlTest.add("K");
  arlTest.add("E");

  //Recheck the size after adding elements
  System.out.println("Size of ArrayList after adding elements: " + arlTest.size());

  //Display all contents of ArrayList
  System.out.println("List of all elements: " + arlTest);

  //Remove some elements from the list
  arlTest.remove("D");
  System.out.println("See contents after removing one element: " + arlTest);

  //Remove element by index
  arlTest.remove(2);
  System.out.println("See contents after removing element by index: " + arlTest);

  //Check size after removing elements
  System.out.println("Size of arrayList after removing elements: " + arlTest.size());
  System.out.println("List of all elements after removing elements: " + arlTest);

  //Check if the list contains "K"
  System.out.println(arlTest.contains("K"));

 }
}

出力:

Size of ArrayList at creation: 0
Size of ArrayList after adding elements: 4
List of all elements: [D, U, K, E]
See contents after removing one element: [U, K, E]
See contents after removing element by index: [U, K]
Size of arrayList after removing elements: 2
List of all elements after removing elements: [U, K]
true

注: 簡潔にするために、上記のコードに示されている要素は 1 文字の要素です。文字列、整数などを追加できます。

つかいます Java 配列リスト