Lista Distribuída

Lista Distribuída

Esta classe contém métodos e parâmetros para Lista Distribuída


Construtor

# nova lista distribuída(chave, cache, opções, cls)

parâmetros:
Nome Formato Descrição
key Tanga

chave

cache Esconderijo

instância de cache

options Opções WriteThru

indica opções para opções de gravação

cls Sessão

indica o tipo de dados json

De Depósito

# (assíncrono) adicionar(item) → {Booleano}

Acrescenta o elemento especificado ao final desta lista (operação opcional). As listas que suportam esta operação podem colocar limitações sobre quais elementos podem ser adicionados a esta lista. Em particular, algumas listas se recusarão a adicionar elementos nulos e outras imporão restrições ao tipo de elementos que podem ser adicionados. As classes de lista devem especificar claramente em sua documentação quaisquer restrições sobre quais elementos podem ser adicionados.

parâmetros:
Nome Formato Descrição
item objeto

elemento a ser anexado a esta lista.

retorna:

Verdadeiro

Formato
Booleano

# (assíncrono) addall.(C) → {Booleano}

Acrescenta todos os elementos da coleção especificada ao final desta lista, na ordem em que são retornados pelo iterador da coleção especificada (operação opcional). O comportamento desta operação é indefinido se a coleção especificada for modificada enquanto a operação estiver em andamento. (Observe que isso ocorrerá se a coleção especificada for esta lista e não estiver vazia.)

parâmetros:
Nome Formato Descrição
c Ordem

coleção contendo elementos a serem adicionados a esta lista

retorna:

true se esta lista mudou como resultado da chamada

Formato
Booleano

# (assíncrono) addAtIndex(índice, elemento)

parâmetros:
Nome Formato Descrição
index Sessão

índice no qual o objeto será inserido na lista

elemnet objeto

objeto a ser inserido

# (assíncrono) addChangeListener(dataTypeDataChangeListener, eventType, dataFilter)

Permite registrar notificações de eventos de coleção como Adicionar, Atualizar e Remover na coleção.

parâmetros:
Nome Formato Descrição
dataTypeDataChangeListener DataStructureDataChangeListener

O ouvinte que é chamado quando um item é adicionado, atualizado ou removido do cache.

eventType Variedade.Eventtype>

O tipo/tipos de eventos que devem ser registrados.

dataFilter DataTypeEventDataFilter

Uma enumeração que permite especificar até que ponto você deseja os dados com o evento.

# (assíncrono) addRange(coleção)

Adiciona uma lista que conterá apenas o intervalo de elementos especificado.

parâmetros:
Nome Formato Descrição
collection Ordem

lista contendo o intervalo especificado de elementos

# (assíncrono) contém(valor) → {Booleano}

parâmetros:
Nome Formato Descrição
value objeto

valor que será pesquisado

retorna:

Retorna {@code true} se esta lista contiver o elemento especificado.

Formato
Booleano

# (assíncrono) copiar para(matriz, arrayIndex)

parâmetros:
Nome Formato Descrição
array Ordem

indica lista de objetos que serão copiados

arrayIndex Sessão

ponto de partida da lista

# (assíncrono) primeiro() → {Objeto}

Retorna o primeiro elemento da lista.

retorna:

O primeiro elemento da lista.

Formato
objeto

# (assíncrono) ter(índice) → {Objeto}

Retorna o elemento na posição especificada nesta lista.

parâmetros:
Nome Formato Descrição
index Sessão

índice no qual o objeto será retornado da lista

retorna:

o elemento na posição especificada nesta lista

Formato
objeto

# (assíncrono) getRange(começar, contar) → {Matriz}

Retorna uma lista que conterá apenas o intervalo especificado de elementos especificados.

parâmetros:
Nome Formato Descrição
start Sessão

ponto de partida do intervalo

count Sessão

ponto final do intervalo

retorna:
Formato
Ordem

# (assíncrono) índice de(item) → {Número}

parâmetros:
Nome Formato Descrição
item objeto

item cujo índice será retornado

retorna:
Formato
Sessão

# (assíncrono) inserirDepois(pivô, valor) → {Booleano}

insere o elemento na lista após a primeira ocorrência do elemento especificado.

parâmetros:
Nome Formato Descrição
pivot objeto

indica objeto na lista após o qual um novo valor será inserido

value objeto

valor que será inserido

retorna:

False se o pivô de valor não foi encontrado; mais verdade.

Formato
Booleano

# (assíncrono) inserirAtHead(valor)

insira o valor especificado no início da lista.

parâmetros:
Nome Formato Descrição
value objeto

valor que será inserido

# (assíncrono) inserir AtTail(valor)

insira o valor especificado no final da lista.

parâmetros:
Nome Formato Descrição
value objeto

valor que será inserido

# (assíncrono) inserirAntes(pivô, valor) → {Booleano}

Insere o elemento na lista antes da primeira ocorrência do elemento especificado.

parâmetros:
Nome Formato Descrição
pivot objeto

indica objeto na lista antes do qual o novo valor será inserido

value objeto

valor que será inserido

retorna:

False se o pivô de valor não foi encontrado; mais verdade.

Formato
Booleano

# está vazia()

Retorna {@code true} se esta lista não contiver elementos.

retorna:

Retorna {@code true} se esta lista não contiver elementos.

# (assíncrono) iterador() → {Iterador}

Retorna um iterador sobre os elementos nesta lista na sequência adequada.

retorna:

um iterador sobre os elementos nesta lista na sequência adequada

Formato
Iterador

# (assíncrono) último() → {Objeto}

Retorna o último elemento da lista.

retorna:

o último elemento da lista.

Formato
objeto

# (assíncrono) remover(item) → {Booleano}

Remove a primeira ocorrência do elemento especificado desta lista, se estiver presente (operação opcional). Se esta lista não contiver o elemento, ela não será alterada.

parâmetros:
Nome Formato Descrição
item objeto

elemento a ser removido desta lista, se presente

retorna:

Verdadeiro

Formato
Booleano

# (assíncrono) deletar tudo(C) → {Booleano}

Remove desta lista todos os seus elementos que estão contidos na coleção especificada (operação opcional).

parâmetros:
Nome Formato Descrição
c Ordem

coleção contendo elementos a serem removidos desta lista

retorna:

true se esta lista mudou como resultado da chamada

Formato
Booleano

# (assíncrono) removerChangeListener(dataTypeDataChangeListener, eventType)

parâmetros:
Nome Formato Descrição
dataTypeDataChangeListener DataStructureDataChangeListener

O listener que foi registrado com a coleção mudou a notificação.

eventType Variedade.Eventtype>

O(s) tipo(s) de evento que devem ser cancelados.

# (assíncrono) removerIndex(índice) → {Objeto}

parâmetros:
Nome Formato Descrição
index Sessão

índice no qual o objeto será removido da lista

retorna:
Formato
objeto

# (assíncrono) removerRange(índice, contagem)

Remove uma lista que conterá apenas o intervalo especificado de elementos especificados.

parâmetros:
Nome Formato Descrição
index Sessão

ponto de partida da lista

count Sessão

número de elementos a serem removidos a partir do índice

# (assíncrono) removeRangeCollection(coleção) → {Número}

parâmetros:
Nome Formato Descrição
collection Ordem

lista contendo o intervalo especificado de elementos

retorna:

O número de elementos removidos.

Formato
Sessão

# (assíncrono) conjunto(índice, elemento) → {Objeto}

parâmetros:
Nome Formato Descrição
index Sessão

índice no qual o objeto será substituído na lista

elemnet objeto

objeto a ser substituído

retorna:
Formato
objeto

# tamanho() → {Número}

retorna o número de elementos na lista

retorna:

Retorna o número de elementos nesta lista.

Formato
Sessão

# (assíncrono) sublista(deIndex, paraIndex) → {Matriz}

parâmetros:
Nome Formato Descrição
fromIndex Sessão

ponto de partida da lista

toIndex Sessão

ponto final da lista

retorna:
Formato
Ordem

# (assíncrono) paraArray(A) → {Matriz}

A matriz retornada será "segura" no sentido de que nenhuma referência a ela é mantida por esta lista. (Em outras palavras, este método deve alocar um novo array mesmo se esta lista for apoiada por um array). O chamador é, portanto, livre para modificar a matriz retornada.

Esse método atua como ponte entre APIs baseadas em array e baseadas em coleção.

parâmetros:
Nome Formato Padrão Descrição
a Ordem nulo

array no qual os elementos desta lista devem ser armazenados, se for grande o suficiente; caso contrário, uma nova matriz do mesmo tipo de tempo de execução é alocada para essa finalidade.

retorna:

uma matriz contendo todos os elementos desta lista na sequência correta

Formato
Ordem

# (assíncrono) aparar(inicio fim)

Apare uma lista existente para que ela contenha apenas o intervalo especificado de elementos especificados.

parâmetros:
Nome Formato Descrição
start Sessão

ponto de partida do intervalo

end Sessão

ponto final do intervalo