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

Agriculture for Improved Nurtition and Health
Agriculture for Improved Nurtition and HealthAgriculture for Improved Nurtition and Health
Agriculture for Improved Nurtition and HealthWorldFish
 
Coursework Development.
Coursework Development.Coursework Development.
Coursework Development.Sarah Byard
 
Excel garph chart
Excel garph chartExcel garph chart
Excel garph chartval1616
 
오! 타이완 Oh! taiwan
오! 타이완 Oh! taiwan오! 타이완 Oh! taiwan
오! 타이완 Oh! taiwanjm_ini
 

Destaque (6)

Agriculture for Improved Nurtition and Health
Agriculture for Improved Nurtition and HealthAgriculture for Improved Nurtition and Health
Agriculture for Improved Nurtition and Health
 
Coursework Development.
Coursework Development.Coursework Development.
Coursework Development.
 
IdentySoft
IdentySoftIdentySoft
IdentySoft
 
Excel garph chart
Excel garph chartExcel garph chart
Excel garph chart
 
How are we HANDLING physiotherapy education: Where’s New Zealand MOVING ?
How are we HANDLING physiotherapy education: Where’s New Zealand MOVING ?How are we HANDLING physiotherapy education: Where’s New Zealand MOVING ?
How are we HANDLING physiotherapy education: Where’s New Zealand MOVING ?
 
오! 타이완 Oh! taiwan
오! 타이완 Oh! taiwan오! 타이완 Oh! taiwan
오! 타이완 Oh! taiwan
 

Semelhante a C# Coleções: ArrayList, Stack e Queue

Semelhante a C# Coleções: ArrayList, Stack e Queue (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
 

Último

Oração A Bem-Aventurada Irmã Dulce Dos Pobres
Oração A Bem-Aventurada Irmã Dulce Dos PobresOração A Bem-Aventurada Irmã Dulce Dos Pobres
Oração A Bem-Aventurada Irmã Dulce Dos PobresNilson Almeida
 
O Sacramento do perdão, da reconciliação.
O Sacramento do perdão, da reconciliação.O Sacramento do perdão, da reconciliação.
O Sacramento do perdão, da reconciliação.LucySouza16
 
Paulo é vítima de fake news e o primeiro culto num domingo
Paulo é vítima de fake news e o primeiro culto num domingoPaulo é vítima de fake news e o primeiro culto num domingo
Paulo é vítima de fake news e o primeiro culto num domingoPIB Penha
 
EUBIOSOFIA - MEMÓRIAS DA SOCIEDADE TEOSÓFICA BRASILEIRA
EUBIOSOFIA - MEMÓRIAS DA SOCIEDADE TEOSÓFICA BRASILEIRAEUBIOSOFIA - MEMÓRIAS DA SOCIEDADE TEOSÓFICA BRASILEIRA
EUBIOSOFIA - MEMÓRIAS DA SOCIEDADE TEOSÓFICA BRASILEIRAMarco Aurélio Rodrigues Dias
 
Lição 4 - Como se Conduzir na Caminhada.pptx
Lição 4 - Como se Conduzir na Caminhada.pptxLição 4 - Como se Conduzir na Caminhada.pptx
Lição 4 - Como se Conduzir na Caminhada.pptxCelso Napoleon
 
Série Evangelho no Lar - Pão Nosso - Cap. 132 - Em tudo
Série Evangelho no Lar - Pão Nosso - Cap. 132 - Em tudoSérie Evangelho no Lar - Pão Nosso - Cap. 132 - Em tudo
Série Evangelho no Lar - Pão Nosso - Cap. 132 - Em tudoRicardo Azevedo
 
Dar valor ao Nada! No Caminho da Autorrealização
Dar valor ao Nada! No Caminho da AutorrealizaçãoDar valor ao Nada! No Caminho da Autorrealização
Dar valor ao Nada! No Caminho da Autorrealizaçãocorpusclinic
 
Lição 5 - Os Inimigos do Cristão - EBD.pptx
Lição 5 - Os Inimigos do Cristão - EBD.pptxLição 5 - Os Inimigos do Cristão - EBD.pptx
Lição 5 - Os Inimigos do Cristão - EBD.pptxCelso Napoleon
 
2 joão (1) 1.pptx As TRÊS CARTAS DO APÓSTOLO JOÃO têm uma mensagem solene e u...
2 joão (1) 1.pptx As TRÊS CARTAS DO APÓSTOLO JOÃO têm uma mensagem solene e u...2 joão (1) 1.pptx As TRÊS CARTAS DO APÓSTOLO JOÃO têm uma mensagem solene e u...
2 joão (1) 1.pptx As TRÊS CARTAS DO APÓSTOLO JOÃO têm uma mensagem solene e u...MiltonCesarAquino1
 
As festas esquecidas.pdf................
As festas esquecidas.pdf................As festas esquecidas.pdf................
As festas esquecidas.pdf................natzarimdonorte
 
Tabela bíblica Periódica - Livros da Bíblia.pdf
Tabela bíblica Periódica - Livros da Bíblia.pdfTabela bíblica Periódica - Livros da Bíblia.pdf
Tabela bíblica Periódica - Livros da Bíblia.pdfAgnaldo Fernandes
 
As violações das leis do Criador (material em pdf)
As violações das leis do Criador (material em pdf)As violações das leis do Criador (material em pdf)
As violações das leis do Criador (material em pdf)natzarimdonorte
 
O Livro dos Mortos do Antigo Egito_240402_210013.pdf
O Livro dos Mortos do Antigo Egito_240402_210013.pdfO Livro dos Mortos do Antigo Egito_240402_210013.pdf
O Livro dos Mortos do Antigo Egito_240402_210013.pdfmhribas
 
METODOLOGIA ELANA* – ENSINO LEVA AUTONOMIA NO APRENDIZADO. UMA PROPOSTA COMP...
METODOLOGIA ELANA* – ENSINO LEVA  AUTONOMIA NO APRENDIZADO. UMA PROPOSTA COMP...METODOLOGIA ELANA* – ENSINO LEVA  AUTONOMIA NO APRENDIZADO. UMA PROPOSTA COMP...
METODOLOGIA ELANA* – ENSINO LEVA AUTONOMIA NO APRENDIZADO. UMA PROPOSTA COMP...PIB Penha
 

Último (17)

Oração A Bem-Aventurada Irmã Dulce Dos Pobres
Oração A Bem-Aventurada Irmã Dulce Dos PobresOração A Bem-Aventurada Irmã Dulce Dos Pobres
Oração A Bem-Aventurada Irmã Dulce Dos Pobres
 
O Sacramento do perdão, da reconciliação.
O Sacramento do perdão, da reconciliação.O Sacramento do perdão, da reconciliação.
O Sacramento do perdão, da reconciliação.
 
Paulo é vítima de fake news e o primeiro culto num domingo
Paulo é vítima de fake news e o primeiro culto num domingoPaulo é vítima de fake news e o primeiro culto num domingo
Paulo é vítima de fake news e o primeiro culto num domingo
 
EUBIOSOFIA - MEMÓRIAS DA SOCIEDADE TEOSÓFICA BRASILEIRA
EUBIOSOFIA - MEMÓRIAS DA SOCIEDADE TEOSÓFICA BRASILEIRAEUBIOSOFIA - MEMÓRIAS DA SOCIEDADE TEOSÓFICA BRASILEIRA
EUBIOSOFIA - MEMÓRIAS DA SOCIEDADE TEOSÓFICA BRASILEIRA
 
Aprendendo a se amar e a perdoar a si mesmo
Aprendendo a se amar e a perdoar a si mesmoAprendendo a se amar e a perdoar a si mesmo
Aprendendo a se amar e a perdoar a si mesmo
 
Lição 4 - Como se Conduzir na Caminhada.pptx
Lição 4 - Como se Conduzir na Caminhada.pptxLição 4 - Como se Conduzir na Caminhada.pptx
Lição 4 - Como se Conduzir na Caminhada.pptx
 
Série Evangelho no Lar - Pão Nosso - Cap. 132 - Em tudo
Série Evangelho no Lar - Pão Nosso - Cap. 132 - Em tudoSérie Evangelho no Lar - Pão Nosso - Cap. 132 - Em tudo
Série Evangelho no Lar - Pão Nosso - Cap. 132 - Em tudo
 
Dar valor ao Nada! No Caminho da Autorrealização
Dar valor ao Nada! No Caminho da AutorrealizaçãoDar valor ao Nada! No Caminho da Autorrealização
Dar valor ao Nada! No Caminho da Autorrealização
 
Lição 5 - Os Inimigos do Cristão - EBD.pptx
Lição 5 - Os Inimigos do Cristão - EBD.pptxLição 5 - Os Inimigos do Cristão - EBD.pptx
Lição 5 - Os Inimigos do Cristão - EBD.pptx
 
2 joão (1) 1.pptx As TRÊS CARTAS DO APÓSTOLO JOÃO têm uma mensagem solene e u...
2 joão (1) 1.pptx As TRÊS CARTAS DO APÓSTOLO JOÃO têm uma mensagem solene e u...2 joão (1) 1.pptx As TRÊS CARTAS DO APÓSTOLO JOÃO têm uma mensagem solene e u...
2 joão (1) 1.pptx As TRÊS CARTAS DO APÓSTOLO JOÃO têm uma mensagem solene e u...
 
As festas esquecidas.pdf................
As festas esquecidas.pdf................As festas esquecidas.pdf................
As festas esquecidas.pdf................
 
Tabela bíblica Periódica - Livros da Bíblia.pdf
Tabela bíblica Periódica - Livros da Bíblia.pdfTabela bíblica Periódica - Livros da Bíblia.pdf
Tabela bíblica Periódica - Livros da Bíblia.pdf
 
As violações das leis do Criador (material em pdf)
As violações das leis do Criador (material em pdf)As violações das leis do Criador (material em pdf)
As violações das leis do Criador (material em pdf)
 
Centros de Força do Perispírito (plexos, chacras)
Centros de Força do Perispírito (plexos, chacras)Centros de Força do Perispírito (plexos, chacras)
Centros de Força do Perispírito (plexos, chacras)
 
O Livro dos Mortos do Antigo Egito_240402_210013.pdf
O Livro dos Mortos do Antigo Egito_240402_210013.pdfO Livro dos Mortos do Antigo Egito_240402_210013.pdf
O Livro dos Mortos do Antigo Egito_240402_210013.pdf
 
METODOLOGIA ELANA* – ENSINO LEVA AUTONOMIA NO APRENDIZADO. UMA PROPOSTA COMP...
METODOLOGIA ELANA* – ENSINO LEVA  AUTONOMIA NO APRENDIZADO. UMA PROPOSTA COMP...METODOLOGIA ELANA* – ENSINO LEVA  AUTONOMIA NO APRENDIZADO. UMA PROPOSTA COMP...
METODOLOGIA ELANA* – ENSINO LEVA AUTONOMIA NO APRENDIZADO. UMA PROPOSTA COMP...
 
VICIOS MORAIS E COMPORTAMENTAIS NA VISÃO ESPÍRITA
VICIOS MORAIS E COMPORTAMENTAIS  NA VISÃO ESPÍRITAVICIOS MORAIS E COMPORTAMENTAIS  NA VISÃO ESPÍRITA
VICIOS MORAIS E COMPORTAMENTAIS NA VISÃO ESPÍRITA
 

C# Coleções: ArrayList, Stack e Queue

  • 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. } }