A classe SplDoublyLinkedList
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Introdução
A classe SplDoublyLinkedList fornece as principais funcionalidades de uma lista duplamente encadeada.
Resumo da classe
/* Constantes */
/* Métodos */
}Constantes pré-definidas
Direção da Iteração
SplDoublyLinkedList::IT_MODE_LIFO
-
A lista será iterada em uma ordem de último a entrar, primeiro a sair, como uma pilha.
SplDoublyLinkedList::IT_MODE_FIFO
-
A lista será iterada em uma ordem de primeiro a entrar, primeiro a sair, como uma fila.
Comportamento da Iteração
SplDoublyLinkedList::IT_MODE_DELETE
-
A iteração removerá os elementos iterados.
SplDoublyLinkedList::IT_MODE_KEEP
-
A iteração não removerá os elementos iterados.
Table of Contents
- SplDoublyLinkedList::add — Adiciona/insere um novo valor no índice especificado
- SplDoublyLinkedList::bottom — Espreita o nó desde o início da lista duplamente encadeada
- SplDoublyLinkedList::count — Conta o número de elementos na lista duplamente encadeada
- SplDoublyLinkedList::current — Retorna a entrada de array atual
- SplDoublyLinkedList::getIteratorMode — Retorna o modo de iteração
- SplDoublyLinkedList::isEmpty — Verifica se a lista duplamente encadeada está vazia
- SplDoublyLinkedList::key — Retorna o índice do nó atual
- SplDoublyLinkedList::next — Move para a próxima entrada
- SplDoublyLinkedList::offsetExists — Retorna se o $index solicitado existe
- SplDoublyLinkedList::offsetGet — Retorna o valor no $index especificado
- SplDoublyLinkedList::offsetSet — Define o valor no $index especificado como $value
- SplDoublyLinkedList::offsetUnset — Remove o valor no $index especificado
- SplDoublyLinkedList::pop — Remove um nó do final da lista duplamente encadeada
- SplDoublyLinkedList::prev — Move para a entrada anterior
- SplDoublyLinkedList::push — Adiciona um elemento no final da lista duplamente encadeada
- SplDoublyLinkedList::rewind — Rebobina o iterador de volta ao início
- SplDoublyLinkedList::serialize — Serializa o armazenamento
- SplDoublyLinkedList::setIteratorMode — Define o modo de iteração
- SplDoublyLinkedList::shift — Remove um nó do início da lista duplamente encadeada
- SplDoublyLinkedList::top — Observa o nó do final da lista duplamente encadeada
- SplDoublyLinkedList::unserialize — Deserializa o armazenamento
- SplDoublyLinkedList::unshift — Acrescenta um elemento ao início da lista duplamente encadeada
- SplDoublyLinkedList::valid — Verifica se a lista duplamente encadeada contém mais nós