工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java ArrayList:使用方法、ArrayList メソッドと例

Java の ArrayList とは?

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

ArrayList Java がどのように役立つか疑問に思っている場合は、以下の会話を参照してください –

Java ArrayList の例については、伸縮性のある輪ゴムを伸ばしている男性の次の図を参照してください。

輪ゴムの実際の長さははるかに小さいですが、伸ばすと実際の長さよりもはるかに長く伸ばすことができ、はるかに大きな物体を保持/結合するために使用できます.

さて、次の図を考えてみましょう。単純なロープの図です。伸びることはなく、長さは一定です。

保存する必要がある要素を収容するために必要な場合は拡大することができ、要素が削除される場合は縮小して元のサイズに戻すことができます。

友人が使用している配列に問題があり、拡張または縮小できないため、ArrayList を使用します。

配列は、上の図に示されているロープのようなものです。それらは固定長になり、元の長さから拡大または縮小することはできません。

したがって、伸縮性のある輪ゴムは配列リストによく似ていますが、ロープは配列と見なすことができます。

技術的に言えば、ArrayList Java は動的配列または可変長配列のようなものです。

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

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

ArrayList メソッド

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

  1. Java 抽象クラスと抽象メソッド
  2. Java アルゴリズム
  3. Java でオブジェクトの配列を作成する方法
  4. Java String compareTo() メソッド:例での使用方法
  5. Java 文字列 toLowercase() および toUpperCase() メソッド
  6. Java でのコンストラクターのオーバーロード:概要とプログラム例
  7. Java で乱数を生成する方法
  8. Java 9 - コレクション ファクトリ メソッド
  9. Java 9 - プライベート インターフェイス メソッド
  10. Java 8 - デフォルトのメソッド
  11. カッターグラインダーの使い方