Skip to content

Ticket 10 – Inicialização: getTroco retorna null #10

@caiodeandrade

Description

@caiodeandrade

public Iterator<Integer> getTroco() {
return null;
}

Descrição:

O método getTroco() retorna null em vez de um iterador vazio, o que pode induzir a NullPointerException quando o chamador tentar iterar sobre o retorno.

Impacto:

  • Introduz risco de falhas em tempo de execução.
  • Viola boas práticas de design: métodos que retornam coleções devem preferir retornar coleções vazias em vez de null.

Ações sugeridas:

  • Retornar Collections.emptyIterator() quando não houver troco.
  • Documentar o comportamento esperado no método.

Metadata

Metadata

Assignees

No one assigned

    Labels

    InicializaçãoOcorre quando se tenta acessar uma variável que não foi inicializada.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions