LinkedList クラスの addFirst() メソッドを使用して、Java のリンク リストの先頭に要素を追加します。

王林
リリース: 2023-07-26 15:05:07
オリジナル
1495 人が閲覧しました

LinkedList クラスの addFirst() メソッドを使用して、Java のリンク リストの先頭に要素を追加します。

リンク リストは一連のノードで構成される共通のデータ構造であり、各ノードには次のものが含まれます。データ要素と次のノードへの参照。リンクされたリストの先頭は最初のノードを指し、末尾のノードへのポインタは空です。

Java では、LinkedList クラスを使用してリンク リストの機能を実装できます。 LinkedListはJavaコレクションフレームワークのクラスであり、ListインタフェースとDequeインタフェースを実装し、要素の追加、削除、取得などの操作メソッドを持っています。

LinkedList クラスには、リンク リストの先頭に要素を挿入できる特別な addFirst() メソッドがあります。以下はサンプル コードです。

import java.util.LinkedList;

public class LinkedListExample {
    public static void main(String[] args) {
        // 创建一个空的链表
        LinkedList<String> linkedList = new LinkedList<>();

        // 添加元素到链表的开头
        linkedList.addFirst("Element 1");
        linkedList.addFirst("Element 2");
        linkedList.addFirst("Element 3");

        // 打印链表的所有元素
        System.out.println("链表的元素:" + linkedList);

        // 获取链表的第一个元素
        String firstElement = linkedList.getFirst();
        System.out.println("链表的第一个元素:" + firstElement);

        // 删除链表的第一个元素
        linkedList.removeFirst();

        // 打印链表的所有元素
        System.out.println("删除第一个元素后,链表的元素:" + linkedList);
    }
}
ログイン後にコピー

上記のコードを実行すると、次の結果が出力されます。

链表的元素:[Element 3, Element 2, Element 1]
链表的第一个元素:Element 3
删除第一个元素后,链表的元素:[Element 2, Element 1]
ログイン後にコピー

上記のサンプル コードからわかるように、 LinkedList クラスでは、リンク リストの先頭に要素を追加できます。 getFirst() メソッドを使用してリンク リストの最初の要素を取得し、removeFirst() メソッドを使用してリンク リストの最初の要素を削除します。

要約すると、LinkedList クラスの addFirst() メソッドは、リンク リストの先頭に要素を追加する Java のシンプルで効果的な操作です。新しい要素を挿入し、リンクされたリストの構造を維持することが簡単になります。 LinkedListクラスを利用することで、様々なニーズに合わせてリンクリストを柔軟に運用することができます。

以上がLinkedList クラスの addFirst() メソッドを使用して、Java のリンク リストの先頭に要素を追加します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!