SlideShare uma empresa Scribd logo
1 de 7
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.
   }
}

Mais conteúdo relacionado

Destaque

Meredith content licensing home gardencontent
Meredith content licensing home gardencontentMeredith content licensing home gardencontent
Meredith content licensing home gardencontentDavid Gray
 
Announcements 02.28.16
Announcements 02.28.16Announcements 02.28.16
Announcements 02.28.16Roger Scantlin
 
Лист мо про тиждень права
Лист мо про тиждень праваЛист мо про тиждень права
Лист мо про тиждень праваAndy Levkovich
 
Führung & Organisationsphysik - Keynote by Niels Pflaeging at Alanus Hochschu...
Führung & Organisationsphysik - Keynote by Niels Pflaeging at Alanus Hochschu...Führung & Organisationsphysik - Keynote by Niels Pflaeging at Alanus Hochschu...
Führung & Organisationsphysik - Keynote by Niels Pflaeging at Alanus Hochschu...Niels Pflaeging
 
PhillyTech Services Overview - People, Product & Profitability Solutions
PhillyTech Services Overview - People, Product & Profitability SolutionsPhillyTech Services Overview - People, Product & Profitability Solutions
PhillyTech Services Overview - People, Product & Profitability SolutionsPhillyTech.Co (www.PhillyTech.Co)
 
Automatische YouTube-Übersetzung auf dem iPAD
Automatische YouTube-Übersetzung auf dem iPADAutomatische YouTube-Übersetzung auf dem iPAD
Automatische YouTube-Übersetzung auf dem iPADFlowCampus / ununi.TV
 

Destaque (12)

Meredith content licensing home gardencontent
Meredith content licensing home gardencontentMeredith content licensing home gardencontent
Meredith content licensing home gardencontent
 
Announcements 02.28.16
Announcements 02.28.16Announcements 02.28.16
Announcements 02.28.16
 
Лист мо про тиждень права
Лист мо про тиждень праваЛист мо про тиждень права
Лист мо про тиждень права
 
Horno BOSCH HBA23S253E
Horno BOSCH HBA23S253EHorno BOSCH HBA23S253E
Horno BOSCH HBA23S253E
 
CV Radian Malik Rizasyah
CV Radian Malik RizasyahCV Radian Malik Rizasyah
CV Radian Malik Rizasyah
 
Dpp 202 205
Dpp 202 205Dpp 202 205
Dpp 202 205
 
Microondas BOSCH BFL634GS1
Microondas BOSCH BFL634GS1Microondas BOSCH BFL634GS1
Microondas BOSCH BFL634GS1
 
Führung & Organisationsphysik - Keynote by Niels Pflaeging at Alanus Hochschu...
Führung & Organisationsphysik - Keynote by Niels Pflaeging at Alanus Hochschu...Führung & Organisationsphysik - Keynote by Niels Pflaeging at Alanus Hochschu...
Führung & Organisationsphysik - Keynote by Niels Pflaeging at Alanus Hochschu...
 
PhillyTech Services Overview - People, Product & Profitability Solutions
PhillyTech Services Overview - People, Product & Profitability SolutionsPhillyTech Services Overview - People, Product & Profitability Solutions
PhillyTech Services Overview - People, Product & Profitability Solutions
 
Practico1sw ramos
Practico1sw ramosPractico1sw ramos
Practico1sw ramos
 
Leuchtfeuer 4.0 MOOC
Leuchtfeuer 4.0 MOOCLeuchtfeuer 4.0 MOOC
Leuchtfeuer 4.0 MOOC
 
Automatische YouTube-Übersetzung auf dem iPAD
Automatische YouTube-Übersetzung auf dem iPADAutomatische YouTube-Übersetzung auf dem iPAD
Automatische YouTube-Übersetzung auf dem iPAD
 

Semelhante a Coleções do c

Semelhante a Coleções do c (20)

Heap Máximo
Heap MáximoHeap Máximo
Heap Máximo
 
Pilha e filas
Pilha e filasPilha e filas
Pilha e filas
 
Curso java 01 - molhando os pés com java
Curso java   01 - molhando os pés com javaCurso java   01 - molhando os pés com java
Curso java 01 - molhando os pés com java
 
Java8
Java8Java8
Java8
 
Threads 06: Coleções concorrentes
Threads 06: Coleções concorrentesThreads 06: Coleções concorrentes
Threads 06: Coleções concorrentes
 
Capítulo 6
Capítulo 6Capítulo 6
Capítulo 6
 
A Classe StringBuilder em Java
A Classe StringBuilder em JavaA Classe StringBuilder em Java
A Classe StringBuilder em Java
 
LINQ - Language Integrated Query
LINQ - Language Integrated QueryLINQ - Language Integrated Query
LINQ - Language Integrated Query
 
Curso java 08 - mais sobre coleções
Curso java   08 - mais sobre coleçõesCurso java   08 - mais sobre coleções
Curso java 08 - mais sobre coleções
 
SPL Datastructures
SPL DatastructuresSPL Datastructures
SPL Datastructures
 
Java 06 Strings Arrays
Java 06 Strings ArraysJava 06 Strings Arrays
Java 06 Strings Arrays
 
Aula 01 -_pilhas_e_filas_com_vetores-oop
Aula 01 -_pilhas_e_filas_com_vetores-oopAula 01 -_pilhas_e_filas_com_vetores-oop
Aula 01 -_pilhas_e_filas_com_vetores-oop
 
Noçoes de LINQ
Noçoes de LINQNoçoes de LINQ
Noçoes de LINQ
 
Grupo2
Grupo2Grupo2
Grupo2
 
Aula_01_-_Pilhas_e_Filas_com_Vetores.ppt
Aula_01_-_Pilhas_e_Filas_com_Vetores.pptAula_01_-_Pilhas_e_Filas_com_Vetores.ppt
Aula_01_-_Pilhas_e_Filas_com_Vetores.ppt
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Estrutura de Dados e Algoritmos com Java #13-18: Pilhas (Stack)
Estrutura de Dados e Algoritmos com Java #13-18: Pilhas (Stack)Estrutura de Dados e Algoritmos com Java #13-18: Pilhas (Stack)
Estrutura de Dados e Algoritmos com Java #13-18: Pilhas (Stack)
 
Maratona de Programação com STL
Maratona de Programação com STLMaratona de Programação com STL
Maratona de Programação com STL
 
Java 12 Colecoes
Java 12 ColecoesJava 12 Colecoes
Java 12 Colecoes
 
Threads 10: CompletableFuture
Threads 10: CompletableFutureThreads 10: CompletableFuture
Threads 10: CompletableFuture
 

Mais de daavidinho96

Mais de daavidinho96 (10)

Sudoku em c
Sudoku em cSudoku em c
Sudoku em c
 
Sudoku em c
Sudoku em cSudoku em c
Sudoku em c
 
Sudoku em c
Sudoku em cSudoku em c
Sudoku em c
 
Streams uniaotgp@
Streams uniaotgp@Streams uniaotgp@
Streams uniaotgp@
 
Streams uniaotgp@
Streams uniaotgp@Streams uniaotgp@
Streams uniaotgp@
 
Streams uniaotgp@
Streams uniaotgp@Streams uniaotgp@
Streams uniaotgp@
 
Files’’ c
Files’’ cFiles’’ c
Files’’ c
 
Files’’ c
Files’’ cFiles’’ c
Files’’ c
 
Files’’ c
Files’’ cFiles’’ c
Files’’ c
 
Coleções do c
Coleções do cColeções do c
Coleções do c
 

Coleções do c

  • 1. Coleções do C# Dinis Silva, 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.
  • 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. } }