Escolar Documentos
Profissional Documentos
Cultura Documentos
NET
• Objetivo
• Visão Geral
• Usando Listas Sequenciais
• Usando Dicionários
• Usando Coleções Genéricas
• Conclusão
Capacitar o aluno no uso recursos da API de Coleções e
Generics oferecidos pela plataforma .NET.
• Os desenvolvedors necessitam de armazenar grupos de objetos
relacionados.
• Um mensagem de e-mail pode conter, por exemplo, um conjunto de
contatos.
• O .NET Framework provê o namespace System.Collections para permitir
ao desenvolvedor gerenciar grupos de objetos.
• Diferentes coleções podem prover benefícios de peformance em
diferentes cenários, como:
• Capabilidade de ordenações flexíveis;
• Suporte para diferentes tipos de dados; e
• Dicionários com par de chaves e valores.
• Um coleção é qualquer classe que permite armazenar itens em lista e
para interar com os itens contidos.
• O .NET Framework inclui as seguintes classes de coleções:
o ArrayList - coleção simples que permite armazenar qualquer tipo de
objeto;
o Queue - Implementa o conceito de coleção do FIFO (First-In, First-
Out).
o Stack - Implementa o conceito de coleção do LIFO (Last-In, First-Out).
o StringCollection – Coleção destina o armazenamento de strings.
o BitArray - Um coleção de valores booleanos.
• ArrayList
ArrayList al = new ArrayList();
al.Add("Hello"); Adiciona um item na coleção
al.Add("World");
al.Add("this");
al.Add("is");
al.Add("a") ;
al.Add("test");
al.Remove("test"); Remove um item da coleção
al.Insert(4, "not");
al.Sort();
Insere um item na coleção
foreach (object s in al)
{ Ordena os itens de uma coleção
Console.WriteLine(s.ToString());
}
• Queue (Fila)
Queue q = new Queue(); Cria a instância de uma fila
q.Enqueue("Hello"); Adiciona um item em uma fila
q.Enqueue("world");
q.Enqueue("just testing"); Dá acesso e remove o
primeiro item da fila.
Console.WriteLine(“Demonstração de Fila: ");
sl.Add("One", 1) ;
sl.Add("Two", 2) ;
sl.Add("Three", 3);