Java 实现单链表方法。

Java 实现单链表方法。,java,methods,singly-linked-list,Java,Methods,Singly Linked List,我有接口类、实例类和实现单链表的方法。方法包括添加、删除、isEmpty、打印列表和大小 我现在很好奇,我怎么能在我的主课上实现这些呢。我从以下几点开始: SLLInterface si = new SLList(); 其中SLList是一个实现接口方法的类。 现在,如果我想在SLL中添加一个节点,其中add方法有两个参数: public void add(Object theElement, int index); 这怎么可能呢?我试过: SLLInterface si = new SLL

我有接口类、实例类和实现单链表的方法。方法包括添加、删除、isEmpty、打印列表和大小

我现在很好奇,我怎么能在我的主课上实现这些呢。我从以下几点开始:

SLLInterface si = new SLList();
其中SLList是一个实现接口方法的类。 现在,如果我想在SLL中添加一个节点,其中add方法有两个参数:

public void add(Object theElement, int index);
这怎么可能呢?我试过:

SLLInterface si = new SLList();
si.add(Object x, index 0);

和其他的变化,但我不能让它工作

应该是这样的:

SLLInterface si = new SLList();
Object x = new Object();
int index = 0;
si.add(x, index);

显然,您正在学习,但学习java.util.List接口并将其实现为单链表将使您受益匪浅。通过研究Joshua Bloch所做的工作,可以改进您的设计。

您可以交叉引用您的链表实现(如果有)

如果发布您的SLLInterface和SLList代码,您将获得更好的结果。应该工作;你看到了什么?si.addx,0;当然你应该先声明x什么意思不能让它工作?发生了什么?你必须用new关键字创建一个对象,就像你用new-SLList做的一样;只是说物体x什么也做不了。