Ir ao conteúdo
  • Cadastre-se

Lista Circular


Posts recomendados

Boa noite, essa semana precisei fazer um exercício de JAVA para a faculdade, consistia em criar classe de Lista Circular (aproveitando, isso é utilizado no mercado?) e uma função que imprimisse a lista toda, sendo assim, fiz o seguinte:

 

Classe e construtor:

public class CList {

    DListNode head;
    int size;

    public CList() {
        DListNode sentinela = new DListNode();
        this.head = sentinela;
        this.size = 0;
        sentinela.next = sentinela;
        sentinela.prev = sentinela;

    }

 

 

Função:

 

public void ImprimeLista() {

  if (this.size == 0) {
    System.out.println("Lista vazia.");
  } else {

    DListNode no;
    no = this.head.next;
    
    while (no != this.head) {
      System.out.println(no.item);
      no = no.next;
    }

  }

}

 

E ele me deu errado nisso, gostaria de entender o porquê, já que não consigo mais contato com ele. Não consegui enxergar erro nenhum nisso, ele mandou por email a correção e realmente fez diferente, utilizando um contador e o size para dar o looping, mas mesmo assim, isso não está certo?

 

Valeu!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...