- ✕この概要は、複数のオンライン ソースに基づいて AI を使用して生成されました。元のソース情報を表示するには、[詳細情報] リンクを使用します。
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
例:
Java | LinkedListの使い方
LinkedList (Java Platform SE 8 ) - Oracle
2026年1月29日 · 空のリストを構築します。 LinkedList public LinkedList(Collection <? extends E> c) 指定されたコレクションの要素が含まれているリストを、コレクションのイテレータによって返され …
【Java】LinkedListって使うの? #ArrayList - Qiita
2025年12月18日 · LinkedListは追加と削除が速い? 上記の特徴をよく読んでくれた方はお気づきの通り、LinkedListが速いのは、「位置がわかっている場合の」追加・削除です。 実際の動作では「位置 …
JavaのLinkedListを徹底解説!初心者でもわかるリスト …
4 日前 · LinkedListは、Javaのコレクションフレームワークに含まれるクラスで、リスト構造を実現するデータ構造です。 要素がノードと呼ばれる単位で管理 …
Java – LinkedListの使い方をわかりやすく解説
2025年4月15日 · LinkedListとは何か LinkedListは、Javaのコレクションフレームワークの一部であり、要素をリスト形式で管理するためのデータ構造です。 …
JavaのLinkedListとは?ArrayListとの違いを初心者向けに ...
2026年2月7日 · JavaのLinkedListは、Listインターフェースを実装したリストの一種です。 ArrayListと同様に、複数のデータを順番に管理でき、要素の追加や取得、削除が行えます。 見た目の使い方 …
【図解&コード例付き】JavaのArrayListとLinkedList、 …
2025年10月9日 · はじめに Javaでリスト構造を扱うときによく使うのが ArrayList と LinkedList。 でも、こう思いませんか? 「違いがよく分からない…」 「いつ …
JavaのLinkedListクラス(例題付き)- Recursion
JavaのLinkedListクラスを使用するメリットとデメリット、実装方法を具体例を見ながら学習します。 この記事では、連結リストの内部構造、ベストプラク …
Java LinkedListの使い方のサンプル - ITSakura
2016年8月3日 · JavaのLinkedListクラスは、要素をリンクする二重リンク・リストで管理するクラスです。この記事では、LinkedListクラスの特徴、取得、更新 …
JavaのArrayListとLinkedListの違いを徹底解説!初心者向け ...
2026年3月24日 · JavaのListは、データを順番に管理するためのインターフェースです。 Javaコレクションフレームワークの中でも特に利用頻度が高く、要素の追加、削除、取得を簡単に行えます。 …
- 他の人も質問しています