기본적으로 순환 링크 된 목록을 만들고 있습니다. 코드를 인쇄하려고 할 때 Eclipse의 콘솔에 아무 것도 인쇄되지 않습니다. 내가 바라는 바는 모든 6 개의 숫자가 콘솔에 나타난다는 것이다. 가능하면 도와주세요. 정말 고마워!연결된 목록이 Java로 인쇄되지 않습니다.
public class CircularLinkedList
{
public Node head;
public Node tail;
public CircularLinkedList()
{
head =null;
tail =null;
}
public void insert(int v)
{
if(head == null)
{
head = new Node(v, null);
tail = head;
}
else
{
Node newNode = new Node(v,head);
tail.setNextNode(newNode);
tail = newNode;
}
}
public String toString()
{
if(head == null)
{
System.out.println("The list is empty");
}
Node newTemp = head;
String result = "";
while(newTemp != head)
{
result += newTemp.toString();
newTemp = newTemp.getNextNode();
}
return result;
}
public static void main(String[] args)
{
CircularLinkedList a = new CircularLinkedList();
a.insert(1);
a.insert(2);
a.insert(3);
a.insert(4);
a.insert(5);
a.insert(6);
System.out.println(a.toString());
}
}
'노드 newTemp = 머리에 null가 아닌; '그리고 그 직후,'' while (newTemp! = head)'조건이 false이므로 실행되지 않습니다. – Vulcan
@MouseEvent 재귀 적으로 어떻게됩니까? – Patashu
@Siddharth 왜 괄호를 이집트 스타일로 바꾸십니까? 나는 그것이 OP가 원한 것이 아니라고 생각한다 (원래 코드는 보통 괄호를 가지고있다). 코드의 원래 스타일을 변경하지 않는 방식으로 만 서식을 수정해야합니다. –