我有一個非常尷尬和簡單的疑問。我正在Java中實現Linklist。 和顯示器()函數即使被調用後也是不打印任何東西。該函數在Linklist類中,但是當我調用函數時,沒有任何反應。即使是System.out.println(「Display」)行也不行。在LinkList實現中調用函數後沒有運行
//Link class
class Link
{
String name;
Link next;
Link(String name)
{
this.name=name;
next = null;
}
}
//Linklist class
class Linklist
{
Link first;
Linklist()
{
first=null;
}
public void addLinks(String name)
{
Link search=first;
if(first==null)
{
Link head = new Link(name);
first=head;
}
else
{
while(search.next!=null)
{
search.next=search;
}
Link newlink = new Link(name);
search.next = newlink;
}
}
//This function is not working properly.
public void display()
{
System.out.println("Display");
Link search=first;
while(search.next==null)
{
System.out.println(search.name);
search.next=search;
}
}
}
public class p1 {
public static void main(String args[])
{
Linklist ls = new Linklist();
ls.addLinks("Kanha");
ls.addLinks("lal");
ls.addLinks("Mishra");
ls.display();
}
}
任何異常??只是在添加任何節點之前嘗試調用ls.display()。看看它是否工作.. ?? –