Coleções do C#




Dinis Silva, David Pereira, Carlos Fonseca, André Neves @ TGP1
• 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.
• ArrayList
• 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.
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);
                    }
• 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.
• 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.
   }
}

Coleções do c

  • 1.
    Coleções do C# DinisSilva, David Pereira, Carlos Fonseca, André Neves @ TGP1
  • 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.
  • 3.
  • 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; usingSystem.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. } }