リンクを新しいタブで開く
    • 作業報告
    • メール
    • リライト
    • スピーチ
    • タイトル ジェネレーター
    • スマート返信
    • エッセイ
    • ジョーク
    • Instagram 投稿
    • X 投稿
    • Facebook 投稿
    • ストーリー
    • 添え状
    • 履歴書
    • 職務明細書
    • 推薦状
    • 退職願
    • 招待状
    • グリーティング メッセージ
    • その他のテンプレートを試します
  1. LinkedListは、Javaのjava.utilパッケージに含まれるクラスで、ListインターフェースとDequeインターフェースを実装しています。このクラスは、要素を双方向リンクで管理し、要素の追加や削除が効率的に行えるデータ構造を提供します。

    基本的な操作

    インスタンスの作成

    LinkedListのインスタンスは以下のように作成します。

    import java.util.LinkedList;
    import java.util.List;

    List<String> list = new LinkedList<>();
    コピーしました。

    この例では、文字列型の要素を格納するLinkedListを作成しています。

    要素の追加

    要素をリストの末尾に追加するにはaddメソッドを使用します。

    list.add("東京");
    list.add("大阪");
    list.add("神奈川");
    コピーしました。

    特定の位置に要素を挿入する場合は、インデックスを指定します。

    list.add(1, "千葉");
    コピーしました。

    要素の取得

    指定したインデックスの要素を取得するにはgetメソッドを使用します。

    System.out.println(list.get(0)); // "東京"
    コピーしました。

    要素の削除

    インデックスを指定して要素を削除するにはremoveメソッドを使用します。

    list.remove(1); // インデックス1の要素を削除
    コピーしました。

    特定の値を持つ要素を削除することも可能です。

    list.remove("大阪");
    コピーしました。

    要素数の取得

    リスト内の要素数を取得するにはsizeメソッドを使用します。

    System.out.println(list.size()); // 要素数を出力
    コピーしました。

    Dequeインターフェースの活用

    LinkedListはDequeインターフェースも実装しているため、スタックやキューとしても利用できます。

    • 先頭に要素を追加: addFirst

    • 末尾に要素を追加: addLast

    • 先頭の要素を取得: getFirst

    • 末尾の要素を取得: getLast

    • 先頭の要素を削除: removeFirst

    • 末尾の要素を削除: removeLast

    例:

    フィードバック
    ありがとうございました!詳細をお聞かせください
  2. Java | LinkedListの使い方

    LinkedListはListとDequeのインターフェースを実装した可変なコレクションクラスです。要素の追加や削除に高速で、要素のアクセスには時間がかかる場合があります。 …
    Linkedlistクラスのインスタンスを作成する

    最初に LinkedList クラスのインスタンスを作成する方法です。 new 演算子を使って次のように作成します。 データ型の部分には LinkedList の要素に格納する値のデータ型を指定します。例えば文字列を格納する場合は次のように記述します。 なお Link…

    要素を追加する

    リストの最後に要素を追加するには LinkedList クラスで用意されている add メソッドを使います。書式は次のとおりです。 引数に指定したオブジェクトを参照する要素をリストの最後に追加します。 実際には次のように記述します。 リストには …

    指定した位置に要素を挿入する

    リストの指定した位置に要素を挿入するには先ほどとは引数が異なる LinkedList クラスで用意されている add メソッドを使います。書式は次のとおりです。 1 番目の引数に要素を挿入するインデックスを指定し、 2 番目の引数に挿入するオブジェクトを …

  3. LinkedList (Java Platform SE 8 ) - Oracle

    2026年1月29日 · 空のリストを構築します。 LinkedList public LinkedList(Collection <? extends E> c) 指定されたコレクションの要素が含まれているリストを、コレクションのイテレータによって返され …

  4. 【Java】LinkedListって使うの? #ArrayList - Qiita

    2025年12月18日 · LinkedListは追加と削除が速い? 上記の特徴をよく読んでくれた方はお気づきの通り、LinkedListが速いのは、「位置がわかっている場合の」追加・削除です。 実際の動作では「位置 …

  5. JavaのLinkedListを徹底解説!初心者でもわかるリスト …

    4 日前 · LinkedListは、Javaのコレクションフレームワークに含まれるクラスで、リスト構造を実現するデータ構造です。 要素がノードと呼ばれる単位で管理 …

  6. Java – LinkedListの使い方をわかりやすく解説

    2025年4月15日 · LinkedListとは何か LinkedListは、Javaのコレクションフレームワークの一部であり、要素をリスト形式で管理するためのデータ構造です。 …

  7. JavaのLinkedListとは?ArrayListとの違いを初心者向けに ...

    2026年2月7日 · JavaのLinkedListは、Listインターフェースを実装したリストの一種です。 ArrayListと同様に、複数のデータを順番に管理でき、要素の追加や取得、削除が行えます。 見た目の使い方 …

  8. 【図解&コード例付き】JavaのArrayListとLinkedList、 …

    2025年10月9日 · はじめに Javaでリスト構造を扱うときによく使うのが ArrayList と LinkedList。 でも、こう思いませんか? 「違いがよく分からない…」 「いつ …

  9. JavaのLinkedListクラス(例題付き)- Recursion

    JavaのLinkedListクラスを使用するメリットとデメリット、実装方法を具体例を見ながら学習します。 この記事では、連結リストの内部構造、ベストプラク …

  10. Java LinkedListの使い方のサンプル - ITSakura

    2016年8月3日 · JavaのLinkedListクラスは、要素をリンクする二重リンク・リストで管理するクラスです。この記事では、LinkedListクラスの特徴、取得、更新 …

  11. JavaのArrayListとLinkedListの違いを徹底解説!初心者向け ...

    2026年3月24日 · JavaのListは、データを順番に管理するためのインターフェースです。 Javaコレクションフレームワークの中でも特に利用頻度が高く、要素の追加、削除、取得を簡単に行えます。 …

  12. 他の人も質問しています
    Loading
    Unable to load answer
このサイトを利用すると、分析、カスタマイズされたコンテンツ、広告に Cookie を使用することに同意したことになります。サード パーティの Cookie に関する詳細情報|Microsoft のプライバシー ポリシー