O documento descreve as principais coleções do C#: ArrayList, Stack e Queue. ArrayList é uma lista flexível que permite adicionar itens sem especificar tamanho. Stack armazena itens em ordem LIFO. Queue armazena itens em ordem FIFO para processamento sequencial.
2. • ArrayList
ArrayList é uma da estrutura de dados em
CSharp.
ArrayList é uma lista simples de valores.
ArrayList implementa a interface Ilist, o que
torna fácil adicionar, inserir, excluir, exibir
valores.
É flexível, pois podemos acrescentar valores,
sem qualquer informações de tamanho.
4. • Stack
Stack é uma da estrutura de dados em
CSharp.
Stack é uma lista estruturada onde os itens
de pilha só podem ser adicionados ou
removidos a partir do final da pilha.
5. using System;
using System.Collections.Generic;
• Stack class Program
{
static Stack<int> GetStack()
{
Stack<int> stack = new
Stack<int>();
stack.Push(100);
stack.Push(1000);
stack.Push(10000);
return stack;
}
static void Main()
{
var stack = GetStack();
Console.WriteLine("--- Stack
contents ---");
foreach (int i in stack)
{
Console.WriteLine(i);
}
6. • Queue
Queue é uma da estrutura de dados em
CSharp.
Queue ajuda o programa quando se tem os
elementos que se precisa para processar
em um first-in e first-out por ordem.
Queue processa os elementos recebidos a
algum tempo atrás em primeiro lugar.
7. • Queue
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// New Queue of integers
Queue<int> q = new
Queue<int>();
q.Enqueue(5); // Add 5 to the
end of the Queue.
q.Enqueue(10); // Then add 10.
5 is at the start.
q.Enqueue(15); // Then add 15.
q.Enqueue(20); // Then add 20.
}
}