내 논리와 코드가 의미가 있지만 실행하면 멈추지 않고 계속 실행되므로 내 루프에서 오류가 발생한다고 생각하지만 실제로 어디에 있는지 잘 모르겠습니다.Java : Linked Lists
public void triplicate(){
Link current = head;
while(current!=null)
{
Link L1 = new Link (current.data);
Link L2 = new Link (current.data);
current.next=L1;
L1.next=L2;
L2.next=current.next;
L1.data=current.data;
L2.data=current.data;
current=current.next;
}
}
public static void main(String[] args) {
LinkList l1 = new LinkList();
l1.insertLast(6);
l1.insertLast(3);
l1.insertLast(9);
System.out.println(l1);
l1.triplicate();
System.out.print(l1);
}
희망 누군가가 내 실수가 감사
'LinkList'란 무엇입니까? 이 코드가 실제로 컴파일됩니까? [mcve] –
'L2.next = null;을 게시하십시오. and current = current.next.next;' –
@LuaiGhunim does does work – Massoud