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

Java ArrayList完全解説:使い方、主要メソッド、実践例

JavaのArrayListとは

ArrayListは、要素の追加・削除に合わせて自動的に拡張・縮小する動的配列です。実行時にサイズが変わる柔軟なコレクションが必要な場合に不可欠です。

固定サイズ配列(硬いロープのような)と異なり、ArrayListは伸縮自在なゴムバンドのように振る舞い、最大サイズを事前定義せずに多くのアイテムを格納できます。

Java ArrayList完全解説:使い方、主要メソッド、実践例

要素追加時は自動拡張、削除時は自動縮小により効率的なメモリ使用を実現。

ArrayListの主要メソッド

Java ArrayList実例

ArrayListの一般的操作を簡潔にデモ:

import java.util.ArrayList;
public class TestArrayList {
    public static void main(String[] args) {
        // ジェネリックArrayList作成
        ArrayList<String> arlTest = new ArrayList<>();
        // 作成時サイズ
        System.out.println("Size at creation: " + arlTest.size());
        // 要素追加
        arlTest.add("D");
        arlTest.add("U");
        arlTest.add("K");
        arlTest.add("E");
        // 追加後サイズ
        System.out.println("Size after adding: " + arlTest.size());
        System.out.println("Elements: " + arlTest);
        // 値で削除
        arlTest.remove("D");
        System.out.println("After removing " + "D": " + arlTest);
        // インデックスで削除
        arlTest.remove(2); // "K"を削除
        System.out.println("After removing index 2: " + arlTest);
        // 最終サイズ
        System.out.println("Final size: " + arlTest.size());
        System.out.println("Final list: " + arlTest);
        // 含有チェック
        System.out.println("Contains " + "K" + ": " + arlTest.contains("K"));
    }
}

出力:

Size at creation: 0
Size after adding: 4
Elements: [D, U, K, E]
After removing D: [U, K, E]
After removing index 2: [U, K]
Final size: 2
Final list: [U, K]
Contains K: true

注:例では単一文字を使用していますが、ArrayListは文字列、整数、カスタムクラス等あらゆるオブジェクト型を保持可能。

Java ArrayList完全解説:使い方、主要メソッド、実践例

Java

  1. カッターグラインダー技術の習得:実践ガイド
  2. Java抽象クラスとメソッド:包括的ガイド
  3. Javaコレクションアルゴリズム完全ガイド:ソート、シャッフル、検索など
  4. Javaオブジェクト配列の作成:ステップバイステップガイド
  5. Java String.compareTo()マスター:構文、ユースケース、実践例
  6. Java String toLowerCase() & toUpperCase():ロケール対応テキストケース変換
  7. Java コンストラクタオーバーロード完全解説:実践コード例付き
  8. Java 乱数生成:Random クラスと Math.random 実践ガイド
  9. Java 9コレクションファクトリメソッド:不変List、Set、Mapを簡潔に作成
  10. Java 9プライベートインターフェースメソッド:カプセル化とコード再利用を強化
  11. Java 8デフォルトメソッド解説:インターフェース拡張と後方互換性