java 中自定义链表的自定义值 class
custom Value class for a custom Linked List in java
我想为自定义 LinkedList
自定义 Node
class。 Node
应该包含一个 value
和对另一个 Node
对象的引用。
public class Node {
Value value;
Node nextNode;
public Node(Value value, Node nextNode) {
this.value = value;
this.nextNode = nextNode;
}
}
我如何制作这个 Value
class 以便它可以获得 value
用户选择的任何数据类型?
您不需要值 class。您可以使用泛型类型参数:
public class Node<T> {
T value;
Node nextNode;
public Node(T value, Node nextNode) {
this.value = value;
this.nextNode = nextNode;
}
}
你的 LinkedList
class 也应该有一个类型参数:
public class LinkedList<T>
{
private Node<T> head;
...
}
我想为自定义 LinkedList
自定义 Node
class。 Node
应该包含一个 value
和对另一个 Node
对象的引用。
public class Node {
Value value;
Node nextNode;
public Node(Value value, Node nextNode) {
this.value = value;
this.nextNode = nextNode;
}
}
我如何制作这个 Value
class 以便它可以获得 value
用户选择的任何数据类型?
您不需要值 class。您可以使用泛型类型参数:
public class Node<T> {
T value;
Node nextNode;
public Node(T value, Node nextNode) {
this.value = value;
this.nextNode = nextNode;
}
}
你的 LinkedList
class 也应该有一个类型参数:
public class LinkedList<T>
{
private Node<T> head;
...
}