この記事の主な研究は、JavaのLinkedListの原則に関するもので、次のように紹介されています。
要約すると、JavaのLinkedListは実際に双方向リンクリストを使用しており、LinkedListの基本操作は双方向リンクリストの操作です。
リンクリスト内の各要素がノードに対応し、ノードには3つの部分が含まれていることが明確にわかります。1つは前のノードの参照、1つは要素の内容、1つは次のノードの参照です。
リンクリストに要素を追加するプロセスは、リンクリストの最後にノードを追加することです
void linklast(e e){final node <e> l = last;最終ノード<e> newNode = new Node <>(l、e、null); last = newNode; if(l == null)first = newNode; else l.next = newNode;サイズ++; modcount ++; }最初のステップ:
最終ノード<e> l = last;
ステップ2:
最終ノード<e> newNode = new Node <>(l、e、null);
ステップ3:
last = newNode;
ステップ4:
l.next = newNode;
リンクリスト要素の取得などの他の操作は基本的に同じであり、それらはすべて双方向リンクリストの基本操作です。
上記は、JavaのLinkedList Principleコードを解析することに関するこの記事のすべての内容であり、すべての人に役立つことを願っています。興味のある友人は、このサイトの他の関連トピックを引き続き参照できます。欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!