o SortedList
o Ë igual ao dictionary, porém ordenado
o Propriedades
§ capacity: Número de itens alocados atualmente na lista
§ containsKey: Verifica a existência de uma chave
§ containsValue: Verifica a existência de uma valor
§ getByIndex: Pega os valores através do índice
§ getKey: Retorna a chave do índice relativo
§ getKeyList: Retorna a Lista ordenada de chaves
§ getValueList: Retorna a Lista de Valores
§ indexOfKey: Retorna o Índice da chave
§ índexOfValue: Retorna o índice da primeira ocorrência daquele valor.
§ removeAt: Retorna um valor específico da coleção através de um índice
§ setByIndex: Troca o valor no índice
§ trimToSize: Libera o espaço não utilizado
o Specillized Dictionaries
o ListDictionary: Útil para pequenas coleções pois otimiza a performance
o Hybrid Dictionary: É uma ListDictionary que quando necessário cresce para uma HashTable
o OrderedTable: É uma HashTable que tem acesso pelo índice
o Specillized Collections (System.collection.Speciallized)
o Coleções para se trabalhar com bits
§ BitArray:
a. Redimensionável, porém não dinamicamente
b. Não suporta add, remove, so aceita os valores true ou false
c. Em sua criação todos os valores são falsos
d. Acesso aos valores pelo índice
e. Opera operações and, or, xor entre colecoe do mesmo tipo, colocando seu resultado em outro array
§ BitArray32:
f. Ideal para se trabalhar com muitos componentes
g. Guarda Tudo num inteiro de 32 bits
h. data: Retorna o valor desse inteiro
i. createMask: Cria um inteiro deste tipo
j. bitPacking: Agrupa vários números no valor de um inteiro
o Coleções para se trabalhar com strings
§ Denominado StringCollection, nada mais é que que um ArrayList de strings
§ Quando adicionados itens não strings dá erro
§ Não necessita a transformação para string
§ StringDictionary: É uma HashTable para strings, tanto para os indices quanto para os valores.
§ CollectionUtil: É uma biblioteca do framework, que tem entre seus métodos, o createInsensitiveHashTable, e o createCaseInsensitiveSortedList, que tratam caixas altas e baixas.
§ StringComparer: Compara as strings independente da informação cultural
o NameValueCollection (System.collection.Specillized) NameValueCollection): PArece a String Dictionary, mas é possível de se acessar pelo indice e de se ter chaves com mais de um valor, adicionadas utilizando o commando add.
o GenericsCollection
§ Generics: São tipos criados para receberem como parâmetro qualquer tipo. Esse parâmetro e declarado da forma <varariável>, e na hora de instanciar um destes objetos é necessário informar o tipo.
§ Todas as coleções tem seu equivalente me generics
a. ArrayList – List <>
b. Queue – Queue<>
c. Stack – Stack<>
d. HashTable-Dictionary<>
e. SortedList – SortedList<>
f. ListDictionary – Dictionary<>
g. HybridDictionary – Dictionary<>
h. OrderedDictionary – Dictionary<>
i. SortedDictionary – Dictionary<>
j. NameValueCollection – Dictionary<>
k. DictionaryEntry – NameValuePair<>
l. StringCollection – List<String>
m. StringCollection – Dictionary<String>
n. Não tem relação - LinkedList<>
· List<> -
o Generics Delegate: São declarados daqui seguinte forma:
§ Public int Comparison<TipoGenerico> (Tx,Ty)
· Queue<>, Stack <> - Como os originais, só que se limitam aos tipos declarados
· GenericsDictionary<>: Diferencia-se do original somente pelo tipo de reotrno, antes era DictionaryEntry, agora KeyValuePair, resguardando a declaraco dos parâmetros.
· SortedList<>, SortedDictionary<> : Igual ao original
· LinkedList: Tem a mesma idéia dos ponteiro, com apontadores e tal
o Propriedades:
§ Count: Numero de componentes
§ First: Primeiro nó
§ Last: último nó
o Métodos
§ addAfter: Coloca depois de um certo nó
§ addBefore: Coloca antes de um nó
§ addFirst: Coloca no Inicio
§ addLast: Coloca no Fim
§ clear: Apaga Tudo
§ contains: Verifica a existência
§ copyTo: Copia tudo prum array
§ find: Acha o primeiro contendo o valor
§ findLast: Acha o ultimo nó contendo o valor
§ remove: Remove pelo conteúdo ou pelo índice
§ removeFirst: Remove o primeiro
§ removeLast: Remove o último
§ linkedNode: É cada item da LinkedList
· list: A lista de onde pertence o nó
· next: O próximo nó da lista
· previous: O nó anterior
· value: O valor do nó
§ LinkedList: É uma composição de linked nodes
Nenhum comentário:
Postar um comentário