라이브러리

[PHP] SplDoublyLinkedList::next - 다음 항목으로 이동




SplDoublyLinkedList:next

PHP의 `SplDoublyLinkedList` 클래스는 이중 연결 리스트를 구현한 클래스입니다. 이중 연결 리스트는 각 요소가 이전 요소와 다음 요소를 가리키는 연결 리스트입니다. `SplDoublyLinkedList` 클래스는 이중 연결 리스트를 효율적으로 관리하기 위한 메서드를 제공합니다.

`SplDoublyLinkedList::next` 메서드는 현재 요소의 다음 요소를 반환합니다. 현재 요소는 `SplDoublyLinkedList` 객체의 현재 위치를 나타내는 인덱스입니다. 만약 현재 위치가 마지막 요소인 경우, `SplDoublyLinkedList::next` 메서드는 `NULL`을 반환합니다.

예제

#hostingforum.kr
php

// SplDoublyLinkedList 객체 생성

$dll = new SplDoublyLinkedList();



// 요소 추가

$dll->push('A');

$dll->push('B');

$dll->push('C');

$dll->push('D');



// 현재 위치 설정

$dll->rewind();



// 현재 요소의 다음 요소 출력

echo $dll->current() . "
"; // B

echo $dll->next() . "
"; // C



// 현재 위치 이동

$dll->next();



// 현재 요소의 다음 요소 출력

echo $dll->current() . "
"; // D

echo $dll->next() . "
"; // NULL



주의사항

* `SplDoublyLinkedList::next` 메서드는 현재 위치를 이동시키지 않습니다. 현재 위치를 이동시키려면 `SplDoublyLinkedList::next` 메서드의 반환값을 사용하거나 `SplDoublyLinkedList::next` 메서드를 호출하여 현재 위치를 이동시킬 수 있습니다.
* 만약 현재 위치가 마지막 요소인 경우, `SplDoublyLinkedList::next` 메서드는 `NULL`을 반환합니다.

참고

* `SplDoublyLinkedList` 클래스는 이중 연결 리스트를 구현한 클래스입니다.
* `SplDoublyLinkedList::next` 메서드는 현재 요소의 다음 요소를 반환합니다.
* 현재 위치는 `SplDoublyLinkedList` 객체의 현재 위치를 나타내는 인덱스입니다.
* 만약 현재 위치가 마지막 요소인 경우, `SplDoublyLinkedList::next` 메서드는 `NULL`을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 146 페이지

검색

게시물 검색