Fila Java

333 palavras 2 páginas
/****************************************************** Autor 1: Mateus Przysiada Zem ******************************************************/ package fila;

public class FilaIntMZem { private NodeFilaInt primeiro; /** * Construtora da Fila */ public FilaIntMZem() { this.primeiro=null; } /** * Verifica se a fila está vazia * @return true se a fila está vazia, false se contém elementos */ public boolean estaVazia() { if(primeiro==null){ return true; } return false; } /** * Exclui todos os valores contidos na fila */ public void esvaziaFila() { primeiro=null; } /** * Insere um valor na fila * @param valor Valor a ser inserido na fila */ public void add(int valor) { if(primeiro==null){ NodeFilaInt novoNo = new NodeFilaInt(); novoNo.setValor(valor); novoNo.setProximo(novoNo); novoNo.setAnterior(novoNo); primeiro=novoNo; return; } NodeFilaInt novoNo = new NodeFilaInt(); novoNo.setValor(valor); novoNo.setAnterior(primeiro.getAnterior()); novoNo.setProximo(primeiro); primeiro.getAnterior().setProximo(novoNo); primeiro.setAnterior(novoNo); return; } /** * Retira um elemento da fila * @return Primeiro elemento da fila */ public int remove() { if(estaVazia()==true){ return -1; } int y = primeiro.getValor(); primeiro.getAnterior().setProximo(primeiro.getProximo()); primeiro.getProximo(). setAnterior(primeiro.getAnterior()); primeiro=primeiro.getProximo(); if(primeiro.getProximo()==primeiro){ primeiro=null; } return y; } /** * Retorna o número de elementos

Relacionados

  • Fila Java
    610 palavras | 3 páginas
  • Filas - java
    725 palavras | 3 páginas
  • Filas FIFO em JAVA
    460 palavras | 2 páginas
  • Pilhas e filas java
    711 palavras | 3 páginas
  • Controle de pista de decolagem
    69408 palavras | 278 páginas
  • pilhas java
    1676 palavras | 7 páginas
  • Casos de uso
    1761 palavras | 8 páginas
  • Estrutura de dados - pilhas e filas
    1582 palavras | 7 páginas
  • Estrutura de dados
    1555 palavras | 7 páginas
  • Filas e Pilhas
    938 palavras | 4 páginas