quarta-feira, 6 de fevereiro de 2013

Coleções .Net ( C# ) - Parte 2 Stack

Continuando a série coleções em .net, hoje vamos ver a classe Stack, essa classe também está localizada dentro do namespace System.Collections, ela implementa o mecanismo LIFO (Last In First Out), ou seja, o último elemento a ser adicionado é o primeiro a sair.
Para adicionar um item na lista usamos o método Push,  para retirar usamos o método Pop, para limpar todos os elementos a operação Clear e a operação Peek para retornar o elemento que está no topo.
vamos ao exemplo, usarei o mesmo projeto da parte 1  http://programaresimples.blogspot.com.br/2013/02/colecoes-net-c-parte-1-queue.html
o form tem apenas um listBox e um botão:

no evento click do botão, começaremos com o seguinte código:
Primeiro instanciamos um objeto da classe Stack, depois preenchemos ela com 3 itens os números 5,2 e 3
continuamos com esse código:

 Agora para finalizar, colocamos uma linha para separar a inserção dos itens da exclusão, e colocamos o código responsável por retirar os itens, feito isso, rode a aplicação e veja o resultado:

veja que o ultimo item a ser inserido na lista, é o primeiro a sair, assim como foi dito no começo do post.

espero que tenham gostado, e no próximo veremos a classe HashTaable.

não esqueçam do cliquezinho no anuncio..rsrs
um abração a todos.




Nenhum comentário:

Postar um comentário