SlideShare a Scribd company logo
1 of 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.
   }
}

More Related Content

Viewers also liked (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
 

Similar to Coleções do c

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
Maurício Linhares
 
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
Maurício Linhares
 

Similar to 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
 

More from 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
 

Recently uploaded

THIAGO-meudiadefestaparaimpressão_thandreola_300324.pdf
THIAGO-meudiadefestaparaimpressão_thandreola_300324.pdfTHIAGO-meudiadefestaparaimpressão_thandreola_300324.pdf
THIAGO-meudiadefestaparaimpressão_thandreola_300324.pdf
thandreola
 
Antropologia Missionária 1.pptx O DESAFIO FINAL
Antropologia Missionária 1.pptx O DESAFIO FINALAntropologia Missionária 1.pptx O DESAFIO FINAL
Antropologia Missionária 1.pptx O DESAFIO FINAL
MiltonCesarAquino1
 
AUTORA VILMA DIAS - MARIA ANTES DE SER MARIA (1).ppt
AUTORA VILMA DIAS - MARIA ANTES DE SER MARIA  (1).pptAUTORA VILMA DIAS - MARIA ANTES DE SER MARIA  (1).ppt
AUTORA VILMA DIAS - MARIA ANTES DE SER MARIA (1).ppt
VilmaDias11
 

Recently uploaded (13)

FORMAÇÃO LITÚRGICA - MINISTROS EXTRAORDINÁRIOS.pptx
FORMAÇÃO LITÚRGICA - MINISTROS EXTRAORDINÁRIOS.pptxFORMAÇÃO LITÚRGICA - MINISTROS EXTRAORDINÁRIOS.pptx
FORMAÇÃO LITÚRGICA - MINISTROS EXTRAORDINÁRIOS.pptx
 
Bíblia Sagrada - Lamentações - slides powerpoint.pptx
Bíblia Sagrada - Lamentações - slides powerpoint.pptxBíblia Sagrada - Lamentações - slides powerpoint.pptx
Bíblia Sagrada - Lamentações - slides powerpoint.pptx
 
THIAGO-meudiadefestaparaimpressão_thandreola_300324.pdf
THIAGO-meudiadefestaparaimpressão_thandreola_300324.pdfTHIAGO-meudiadefestaparaimpressão_thandreola_300324.pdf
THIAGO-meudiadefestaparaimpressão_thandreola_300324.pdf
 
Comentários -João - Hernandes Dias Lopes.pdf
Comentários -João - Hernandes Dias Lopes.pdfComentários -João - Hernandes Dias Lopes.pdf
Comentários -João - Hernandes Dias Lopes.pdf
 
Antropologia Missionária 1.pptx O DESAFIO FINAL
Antropologia Missionária 1.pptx O DESAFIO FINALAntropologia Missionária 1.pptx O DESAFIO FINAL
Antropologia Missionária 1.pptx O DESAFIO FINAL
 
AUTORA VILMA DIAS - MARIA ANTES DE SER MARIA (1).ppt
AUTORA VILMA DIAS - MARIA ANTES DE SER MARIA  (1).pptAUTORA VILMA DIAS - MARIA ANTES DE SER MARIA  (1).ppt
AUTORA VILMA DIAS - MARIA ANTES DE SER MARIA (1).ppt
 
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
 
Oração Pelo Povo Brasileiro
Oração Pelo Povo BrasileiroOração Pelo Povo Brasileiro
Oração Pelo Povo Brasileiro
 
Novo dia de festa o verdadeiro amor tyejaytyo
Novo dia de festa o verdadeiro amor tyejaytyoNovo dia de festa o verdadeiro amor tyejaytyo
Novo dia de festa o verdadeiro amor tyejaytyo
 
Missões News 04/2024 - Informativo Missionário
Missões News 04/2024 - Informativo MissionárioMissões News 04/2024 - Informativo Missionário
Missões News 04/2024 - Informativo Missionário
 
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 6 - As nossas Armas Espirituais.pptx
Lição 6 - As nossas Armas Espirituais.pptxLição 6 - As nossas Armas Espirituais.pptx
Lição 6 - As nossas Armas Espirituais.pptx
 
Vivendo a vontade de Deus para adolescentes - Cleide Silva
Vivendo a vontade de Deus para adolescentes - Cleide SilvaVivendo a vontade de Deus para adolescentes - Cleide Silva
Vivendo a vontade de Deus para adolescentes - Cleide Silva
 

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