노드와 연결

image.png

노드 클래스

노드 클래스는 내부에 저장할 데이터인 item과, 다음으로 연결할 노드의 참조인 next를 가진다

public class Node {
		Object item;
		Node next;
}

연결된 노드를 찾는 방법

모든 노드 탐색하기

image.png

Node x = first;
while (x != null) {
		System.out.println(x.item);
		x = x.next;
}

Node x 는 처음 노드부터 순서대로 이동하면서 모든 노드를 가리킨다. 처음에 Node xx01 을 참조한다. 그리고 while 문을 통해 반복해서 다음 노드를 가리킨다. while 문은 다음 노드가 없을 때 까지 반복한다. Node.next 의 참조값이 null 이면 노드의 끝이다

노드와 연결을 활용해서 다양한 기능을 만들어보자