2015-06-18 123 views
2

我想爲自定義LinkedList定製一個自定義Node類。 Node應包含一個value和對另一個Node對象的引用。在java中自定義鏈接列表的自定義值類

public class Node { 
    Value value; 
    Node nextNode; 
    public Node(Value value, Node nextNode) { 
     this.value = value; 
     this.nextNode = nextNode; 
    } 

} 

如何讓我這個Value類,以便它可以讓用戶自己選擇的任何數據類型的value

+0

使用泛型類型PARAMS – Abhi

回答

6

您不需要Value類。您可以使用一個通用的類型參數:

public class Node<T> { 
    T value; 
    Node nextNode; 
    public Node(T value, Node nextNode) { 
     this.value = value; 
     this.nextNode = nextNode; 
    } 
} 

LinkedList類也應該有一個類型參數:

public class LinkedList<T> 
{ 
    private Node<T> head; 
    ... 
}