2012-02-19 20 views
0

リストの先頭と末尾にヌルオブジェクトを含む2重リンクリストを作成しようとしていました。ヌルオブジェクトとは、リストの先頭と末尾のことを意味します。 firstNode = nullおよびlastNode == nullを作成すると、この問題が解決するか、それとも別の意味がありますか?どんな提案も感謝します。リストの先頭と末尾にヌルオブジェクトを持つ2重リンクリスト

// Creating a doubly linked list. 
    doubleLinkedList = new DoubleLinkedList(); 

class DoubleLinkedList { 

    private NewLink firstNode; 
    private NewLink lastNode; 
    private NewLink rootNode; 

    // Initializing values in the Constructor for DoubleLinkedList 
    public DoubleLinkedList() { 

     rootNode = null; 
     firstNode = null; 
     lastNode = null; 

    } 

} 



class NewLink { 

    public String data; 
    public NewLink nextPointer; 
    public NewLink previousPointer; 

    public NewLink(String id) { 

     data = id; 

    } 

    // Overriding toString method to return the actual data of the node 
    public String toString() { 

     return "{" + data + "} "; 

    } 
} 

答えて

0

標準の "LinkedList"コレクションを使用しているか、独自のものを実装しているかを判断するのに十分な情報がありませんでした。あなたはまた、何をしようとしているのか、何がうまくいかないのか、あなたは全く知らなかった。

とにかく:

あなたの特定の質問に:いいえ、明示的に何も "null"に設定する必要はほとんどありません。コンテナリストを作成し、それにアイテムを追加し、リストアイテムに対して操作を実行するだけです。

+0

私は自分で実装しています。 2つのヌルオブジェクトを作成したいだけです。 1つはリストの先頭にあり、もう1つはリストの最後にあります。コード自体には何もわかりません。 – AKIWEB

+0

あなたは私の実際の質問を理解しましたか?私が探しているのは、2つのnullオブジェクトが基本的に空の二重リンクリストを作成することです。 1つはリストの先頭にあり、もう1つはリストの最後にあります。 – AKIWEB

+0

「nullオブジェクト」はありません。値がnullの変数があります。それはANYオブジェクトを参照していないという別の方法です。 –

関連する問題