o ArrayList: Redimensionável, baseado em índices, aceita mais de um tipo
o SortedList: Composta por nome/valor de objetos, está ordenada pelo valor(chave). Pode ser acessado pela chave ou pelo indice
o Queue: Fila
o Stack: Pilha
o HashTable:Composta por Nome/Valor de objetos, pesquisa pelo valor hash da chave. Boa para grande massa de dados
o BitArray: Coleção de valores booelanos
o StringCollection: Uma coleção de strings
o StringDictionary: É uma HashTable que somente aceita strings.
o ListDictionary: Coleção, não ordenada, localizável pela chave, boa para pequena massa de dados
o HybridDictionary: É uma listDictionary quando pequena e uma HashTable quando grande
o NameValueCollection: Coleção de nome/valor de strings que permite a pesquisa pelo nome ou pelo valor. Ambos nome e valor podem ser strings
o Métodos
o add:Adiciona itens a coleção
o addRange:Adiciona o conteúdo completo de uma coleção em outra
o insert: Insere em uma posição específica
o remove:Retira um objeto da coleção
o removeAt: Retira acessando pleo índice
o clear: Apaga tudo
o indexOf: Diz o índice de um item
o contains: Testa se um objeto existe na collection
o count: O total de itens de uma coleção
o getEnumerator:Associa a variavel do tipo IEnumerator a colecao.
o sort: ordena uma coleção
o IEnumerator
o current: É o ítem corrent
o moveNext: Move para o próximo
o reset:Volta o cursor para o inicio do objeto
o []: indicação de índices : Acessa para leitura e modificação de uma posição
o O insert difere do add, por que o insert usa o índice e substitui o conteúdo na posição e o add, adiciona no fim da coleção
o ICollection(Herda de IEnumerable)
o Métodos
§ Count: número de elementos
§ isSynchronized: Indicador de thread segura
§ syncRoot: Objeto para sincronizar a collection
§ copyTo: Copia para um array
o IList(Herda de ICollection)
o Serve apenas para coleções simples
o Métodos:
§ isFixedSize: Indica se a collection pode ser redimensionada
§ isReadOnly: Se é somente leitura
o Propriedades
§ Item: Item específico da colection
o A classe Lista (Queue)
o Métodos:
§ Count: Número de componentes
§ dequeue: Pop da fila
§ enqueue:Push na fila
§ peek: pega o primeiro sem remove-lo
o A classe Pilha (Stack)
o Métodos
§ Count: conta o numero de itens
§ Push: coloca na pilha
§ Pop: retira da pilha
§ Peek: olha um item da pilha
o Dictionaries
o São coleções para armazena a dupla chave/valores e procurar pelos chaves
o Geralmente são declarados como HashTable
o Os tipos guardados dentro de um dictionary são chamados dictionary entry
o A propriedade value acessa o conteúdo de um dictionary
o Não aceesível pelo índice
o Implementa a interface, IEqualityComparer
o Métodos
§ containsKey: Verifica a existência da chave
§ containsValue: Verifica a existência do valor
o IDictionary (Herda de ICollection)
§ Todas os dicionários suportam essa interface
§ Propriedades
a. isFixedSize: Redimensionavel
b. isReadOnly: Alterável
c. item: ItemEspecifico da tabela
d. keys:Lista de chaves
e. values: Lista de Valores
§ Métodos
f. add: Adiciona o par chave, valor
g. clear: Limpa
h. contains: verifica a existência da chave
i. getEnumerator: Retorna um enum para ieracao com o dictionary
j. remove: remove uma chave
Nenhum comentário:
Postar um comentário