
SplDoublyLinkedList의 arrayInsert 메서드는 0부터 시작하는 인덱스를 사용합니다.
위 코드에서 $collection->arrayInsert(0, 4);는 0번째 인덱스에 4를 삽입하겠다는 의미입니다.
이 메서드는 인덱스 0에 엘레먼트를 삽입할 때, 기존의 엘레먼트를 모두 한 칸씩 뒤로 밀어내는 방식으로 작동합니다.
따라서, 위 코드의 결과는 [4, 1, 2, 3]가 됩니다.
2025-07-18 00:49