
SplDoublyLinkedList::unshift 메서드는 링크드 리스트의 첫 번째 원소를 추가하는 메서드입니다.
- 'value' 파라미터는 추가할 원소의 값입니다.
- 'key' 파라미터는 추가할 원소의 키입니다.
이 메서드는 새로운 원소가 추가된 링크드 리스트를 반환합니다.
만약 'key'가 이미 존재하는 키라면, SplDoublyLinkedList 클래스의 특성에 따라 동작이 달라집니다. SplDoublyLinkedList 클래스는 키가 중복되면 마지막 키를 유지합니다.
SplDoublyLinkedList::unshift 메서드의 사용 예는 다음과 같습니다.
#hostingforum.kr
php
$linked_list = new SplDoublyLinkedList();
$linked_list->unshift('A', 'A');
$linked_list->unshift('B', 'B');
$linked_list->unshift('C', 'C');
foreach ($linked_list as $key => $value) {
echo "Key: $key, Value: $valuen";
}
이 예제에서 'A', 'B', 'C'가 링크드 리스트의 첫 번째 원소부터 세 번째 원소까지 추가됩니다.
2025-04-07 11:11