
SplDoublyLinkedList::add 메서드는 Doubly Linked List에 새로운 노드를 추가하는 메서드입니다.
- prevNode 매개변수는 이전 노드를 지정하는 역할을 합니다.
- newNode 매개변수는 추가할 새로운 노드를 지정하는 역할을 합니다.
prevNode를 지정하지 않았을 때는, SplDoublyLinkedList의 끝 노드에 새로운 노드를 추가합니다.
이러한 동작은 SplDoublyLinkedList가 자동으로 끝 노드를 관리하기 때문입니다.
예를 들어, SplDoublyLinkedList에 'A', 'B', 'C' 순서로 노드가 존재할 때, add 메서드에 'D'를 전달하면 SplDoublyLinkedList의 끝 노드 'C' 다음에 'D' 노드가 추가됩니다.
이러한 동작은 Doubly Linked List의 특성에 따라 발생하는 자연스러운 결과입니다.
2025-07-23 01:58