| Você está aqui: Java ::: Pacote java.util ::: ArrayDeque | 
| Como criar uma fila em Java usando a classe ArrayDeque do pacote java.utilQuantidade de visualizações: 808 vezes | 
| Uma fila é uma estrutura de dados do tipo FIFO (First-In-First-Out), na qual o primeiro elemento a entrar na estrutura é o primeiro a ser removido. Há inúmeras formas de se implementar uma fila em Java. Nesta dica mostrarei como podemos realizar essa tarefa usando uma classe ArrayDeque, que é uma implementação de vetor redimensionável da interface Deque. Neste exemplo eu usei o método add() para enfileirar um novo valor na fila. Para desenfileirar um elemento eu usei o método poll(). Por fim, para sabermos qual elemento é o primeiro na fila, basta usarmos o método peek(). Veja o código Java completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
import java.util.ArrayDeque;
public class Estudos{
  public static void main(String args[]){
    // vamos criar uma fila de inteiros
    ArrayDeque<Integer> fila = new ArrayDeque<>();
    // vamos enfileirar 4 valores
    fila.add(20);
    fila.add(13);
    fila.add(64);
    fila.add(75);
    // vamos exibir o conteúdo da fila
    System.out.println("Conteúdo da fila: " + fila);
    
    // vamos obter o primeiro elemento da fila
    int inicio = fila.peek();
    System.out.println("O primeiro elemento da fila é: " + inicio);
    
    // vamos desenfileirar um elemento da fila
    int removido = fila.poll();
    System.out.println("O elemento removido foi: " + removido);
    
    // vamos exibir o conteúdo da fila
    System.out.println("Conteúdo da fila: " + fila);
    
    // vamos adicionar mais um elemento na fila
    fila.add(91);
    System.out.println("Enfileirei o valor 91");
    
    // vamos exibir o conteúdo da fila
    System.out.println("Conteúdo da fila: " + fila);
  }
}
Ao executar este código Java nós teremos o seguinte resultado: Conteúdo da fila: [20, 13, 64, 75] O primeiro elemento da fila é: 20 O elemento removido foi: 20 Conteúdo da fila: [13, 64, 75] Enfileirei o valor 91 Conteúdo da fila: [13, 64, 75, 91] | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Desafios, Exercícios e Algoritmos Resolvidos de Java | 
| Veja mais Dicas e truques de Java | 
| Dicas e truques de outras linguagens | 
| VB.NET - Como usar o laço While em VB.NET | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 



