Java の LinkedList の利用方法
リンكدリストはJavaにおける両方向のリンكدリストの実装で、ListインタフェースとDequeインタフェースを実装しています。この実装は、リストを便利に操作するためのたくさんのメソッドを提供しています。
LinkedListのよく使われるメソッドを紹介します。
- 先頭に要素を追加する
- 最後に追加
- 要素Eを追加する
- 末尾に要素を追加(addLast(E element))
- removeFirst()
- 最後の要素を除去する
- remove() 削除
- 最初を取得
- 最後のものを取得する
- get(int index)
- 要素数
- isEmpty()
- クリアする
- Object o がここに含まれる
前記の方法以外にも、LinkedListではadd(int index, E element)、remove(int index)、set(int index, E element)など、指定した位置での挿入、削除、置換を行うメソッドが用意されています。
LinkedListはリスト構造に基づいて実装されているため、リスト内の要素へのアクセスと変更はリストの長さに比例した時間的複雑度がかかることに注意してください。頻繁な挿入や削除が必要な場合は、通常、ArrayListよりLinkedListを使用する方が効率的です。