我正在尝试学习 Java 中的链表,并对下面的代码有一些疑问:
public class List {
Node root;
public List() {
// constructor
}
public int pop() {
// pop logic
}
public int push(int data) {
// push logic
}
}
我想要一个 List 类,用于将数据弹出和推送到链接列表中。但是,由于列表在实例化时没有任何默认数据,存储对根节点的引用的最佳方式是什么?
在 C 中,我只会有一个指针,例如:
Node * root;
但是由于 Java 没有指针,所以会有一个简单的声明,如:
Node root;
……可以接受吗?我有一段时间没有使用 Java,但是没有为声明为类变量的对象分配内存会导致潜在的内存问题?谢谢!