Por Adriano
Namespace System.Collections
ArrayList
Seus elementos possuem métodos específicos, não é necessário possuir um tamanho predefinido.
Int[] códigos = {1,2,43};
ArrayList Listagem = new ArrayList(códigos);
Listagem.remove(43);
Listagem.add(1);
Int i = (int) Listagem;
Stack (Pilha)
Seu tamanho não precisa ser predefinido e seus elementos também possuem métodos específicos para serem manipulados. Os últimos elementos inseridos (pelo método Push) são os primeiros a serem retornados (Método Pop), semelhante a uma pilha de pratos.
Push (Método para inserir na pilha)
Pop (Método para remover)
Stack pilha = new Stack ();
Pilha.push(“Pratos”);
Pilha.push(“Pratos azuis”);
Response.write(pilha.pop());
Queue(Fila)
Semelhante a pilha, porém trabalha de forma contrária. O método Dequeue retorna os primeiros elementos inseridos pelo método Queue. Como de fosse uma fila de banco.
Queue fila = new Queue ();
Fila.enqueue(“Cliente1”);
List(Lista)
Semelhante ao ArrayList, porém permite apenas a inserção de um tipo predefinido.
Lista.add (52);
Response.write(Lista.count);
Dictionary(Chave e Valor).
Semelhante a List, porém permite o uso de uma chave ‘Chave’ de um tipo predefinido, para referenciar um valor do tipo ‘Valor’.
// Dictionary string(chave)/string(valor)
dicionario.Add(“Nome”, “sobrenome”);
dicionario.Add(“José”, “Silva”);
dicionario.Remove(“José”);
Response.Write(dicionario [“Nome”]);
ArrayList
Seus elementos possuem métodos específicos, não é necessário possuir um tamanho predefinido.
Int[] códigos = {1,2,43};
ArrayList Listagem = new ArrayList(códigos);
Listagem.remove(43);
Listagem.add(1);
Int i = (int) Listagem;
Stack (Pilha)
Seu tamanho não precisa ser predefinido e seus elementos também possuem métodos específicos para serem manipulados. Os últimos elementos inseridos (pelo método Push) são os primeiros a serem retornados (Método Pop), semelhante a uma pilha de pratos.
Push (Método para inserir na pilha)
Pop (Método para remover)
Stack pilha = new Stack ();
Pilha.push(“Pratos”);
Pilha.push(“Pratos azuis”);
Response.write(pilha.pop());
Queue(Fila)
Semelhante a pilha, porém trabalha de forma contrária. O método Dequeue retorna os primeiros elementos inseridos pelo método Queue. Como de fosse uma fila de banco.
Queue fila = new Queue ();
Fila.enqueue(“Cliente1”);
List(Lista)
Semelhante ao ArrayList, porém permite apenas a inserção de um tipo predefinido.
Lista.add (52);
Response.write(Lista.count);
Dictionary(Chave e Valor).
Semelhante a List, porém permite o uso de uma chave ‘Chave’ de um tipo predefinido, para referenciar um valor do tipo ‘Valor’.
// Dictionary string(chave)/string(valor)
dicionario.Add(“Nome”, “sobrenome”);
dicionario.Add(“José”, “Silva”);
dicionario.Remove(“José”);
Response.Write(dicionario [“Nome”]);