정수 및 링크를 입력으로 사용하고 Link in 위치 입력 정수 앞에 LinkedList에 링크를 삽입하는 메소드를 구현하려면 다음을 수행하십시오.insertBefore (int x, Link l) LinkedList Java
public void insertBefore(int num, String data)
{
Link current = head;
int count = 0;
while (current.next != null)
{
if(count == num) {
Link n = new Link(data);
n.next = current;
current.next = n.previous;
}
}
current = current.next;
count++;
}
그러나이 방법을 사용하면 아무 것도 나타나지 않고 링크가 삽입되지 않으므로 아무 방법으로도 문제를 알 수 있습니까?
음, 당신의 증가는 루프 밖에 있습니다. 사실이 코드는 목록에 머리가 없으면 루프를 무한대로 만듭니다 (비어 있고 머리가없는 경우 NPE를 내 보냅니다). –