1. はじめに
リンク リスト
は、java.util
パッケージのCollection
フレームワークの一部です。 。LinkedList データ構造の実装は、要素
が連続した位置
に格納されず、各要素が個別のオブジェクトである線形データ構造です。データ部とアドレス部です。-
要素はポインタとアドレスを使用してリンクされます。各要素は
と呼ばれますnode
2. Java リンク リスト メソッド
メソッド | 説明 |
add(intindex, E element) | このメソッドは、指定された要素をこのリスト内の指定された位置に挿入します。 |
add(E e) | このメソッドは、指定された要素をこのリストの末尾に追加します。 |
addAll(int index, Collection c) | このメソッドは、指定されたコレクション内のすべての要素を、指定された位置からこのリストに挿入します。 |
addAll(Collection c) | このメソッドは、指定されたコレクション内のすべての要素を、指定されたコレクション。 |
addFirst(E e) | このメソッドは、指定された要素をこのリストの先頭に挿入します。 |
addLast(E e) | このメソッドは、指定された要素をこのリストの末尾に追加します。 |
clear() | このメソッドは、このリストからすべての要素を削除します。 |
clone() | このメソッドは、この LinkedList の浅いコピーを返します。 |
contains(Object o) | このリストに指定された要素が含まれている場合、このメソッドは true を返します。 |
descendingIterator() | このメソッドは、この両端キュー内の要素の反復子を逆の順序で返します。 |
element() | このメソッドは、このリストの先頭 (最初の要素) を取得しますが、削除しません。 |
get(int index) | このメソッドは、このリスト内の指定された位置にある要素を返します。 |
getFirst() | このメソッドは、このリストの最初の要素を返します。 |
getLast() | このメソッドは、このリストの最後の要素を返します。 |
indexOf(Object o) | このメソッドは、このリスト内で指定された要素が最初に出現するインデックスを返します。このリストに含まれていない場合は -1 を返します。要素 。 |
lastIndexOf(Object o) | このメソッドは、このリスト内で指定された要素が最後に出現したインデックスを返します。このリストに含まれていない場合は -1 を返します。要素。 |
listIterator(intindex) | このメソッドは、リスト内の指定された位置から始まる、このリスト内の要素のリスト反復子を (適切な順序で) 返します。 |
offer(E e) | このメソッドは、指定された要素をこのリストの末尾 (最後の要素) に追加します。 |
offerFirst(E e) | このメソッドは、指定された要素をこのリストの先頭に挿入します。 |
offerLast(E e) | このメソッドは、指定された要素をこのリストの最後に挿入します。 |
peek() | このメソッドは、このリストの先頭 (最初の要素) を取得しますが、削除しません。 |
peekFirst() | このメソッドは、このリストの最初の要素を取得しますが、削除しません。このリストが空の場合は null を返します。 |
peekLast() | このメソッドは、このリストの最後の要素を取得しますが、削除しません。このリストが空の場合は null を返します。 |
poll() | このメソッドは、このリストの先頭 (最初の要素) を取得して削除します。 |
pollFirst() | このメソッドは、このリストの最初の要素を取得して削除します。このリストが空の場合は null を返します。 |
pollLast() | このメソッドは、このリストの最後の要素を取得して削除します。このリストが空の場合は null を返します。 |
pop() | このメソッドは、このリストで表されるスタックから要素をポップします。 |
push(E e) | このメソッドは、このリストで表されるスタックに要素をプッシュします。 |
remove() | このメソッドは、このリストの先頭 (最初の要素) を取得して削除します。 |
remove(intindex) | このメソッドは、このリスト内の指定された位置にある要素を削除します。 |
remove(Object o) | このメソッドは、最初に出現した指定された要素をこのリストから削除します (存在する場合)。 |
removeFirst() | このメソッドは、リストから最初の要素を削除して返します。 |
removeFirstOccurrence(Object o) | このメソッドは、このリスト内の指定された要素の最初の出現を削除します (リストを最初から最後まで走査するとき)。 |
removeLast() | このメソッドは、リストから最後の要素を削除して返します。 |
removeLastOccurrence(Object o) | このメソッドは、このリスト内の指定された要素の最後の出現を削除します (リストが最初から最後まで走査されるとき)。 |
set(intindex, E element) | このメソッドは、このリスト内の指定された位置にある要素を指定された要素に置き換えます。 |
size() | このメソッドは、このリスト内の要素の数を返します。 |
spliterator() | このメソッドは、このリスト内の要素に対して遅延バインドおよびフェイルファストの Spliterator を作成します。 |
toArray() | このメソッドは、このリスト内のすべての要素を正しい順序 (最初の要素から最後の要素まで) で含む配列を返します。 |
toArray(T[] a) | このメソッドは、このリストを含む配列を正しい順序 (最初の要素から最後の要素まで) で返します。返された配列のすべての要素が返されます。 ; 返される配列の実行時型は、指定された配列の型です。 |
toString() | このメソッドは、このリスト内のすべての要素を正しい順序 (最初の要素から最後の要素まで) で含む文字列を返します。はカンマで区切られ、文字列は角括弧で囲まれます。 |
3. コード
public class T1 { public static void main(String[] args) { LinkedList<String> ll = new LinkedList<String>(); ll.add("B"); ll.addLast("C"); ll.addFirst("D"); ll.add(2, "E"); System.out.println(ll); } }
[D, B, E, C]
以上がJava で LinkedList データ構造を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

WebStorm Mac版
便利なJavaScript開発ツール
