quinta-feira, 7 de fevereiro de 2013

Coleções .Net ( C# ) - Parte 3 HashTable

Continuando a série coleções, vamos ver a classe HashTable.
essa classe também esta localizada no namespace System.Collections, e implementa uma coleção de Chave/Valor.
Internamente a classe contem dois objetos array, um para armazenar as chaves e outro para os valores, ao inserir um item somos obrigados a informar uma chave, que não pode ser repetida, para prevenir exceções de chave duplicada, ao inserir um item, vale verificar se ele já existe.
Para adicionar itens usamos o metodo ADD, para verificar se o item existe usamos o metodo ContainsKey, para interar sobre a coleção é necessário usar um objeto da classe DictionaryEntry, vamos ao exemplo:
Começamos com nossa telinha padrão ( pra quem não viu a criação, acompanhe a série) :
http://programaresimples.blogspot.com.br/2013/02/colecoes-net-c-parte-1-queue.html
http://programaresimples.blogspot.com.br/2013/02/colecoes-net-c-parte-2-stack.html

agora no evento click do botão começamos instanciando o objeto da classe, adicionando os itens (Chave/Valor), Percorremos a coleção adicionando os itens na listBox, e colocamos um separador.

 
agora vamos buscar um item na coleção, caso ele exista imprimimos no listBox também
para finalizar, adicionamos mais um separador, verificamos se a coleção tem algum item e limpamos ela.
execute sua aplicação e veja o resultado:

espero que tenham gostado e que tenha ajudado alguem, na proxima veremos a classe SortedList

não esqueção da clicadinha no anuncio....rsrsrs

abração.

Nenhum comentário:

Postar um comentário