1
resposta

[Projeto] ArrayList toString

@Override
    public String toString() {
        return "Filme: " + this.getNome() + "(" + this.getAnoDeLancamento() + ")";
    }
ArrayList<Filme> listaDeFilmes = new ArrayList<>();
        listaDeFilmes.add(meuFilme);
        listaDeFilmes.add(outroFilme);
        listaDeFilmes.add(filmeDoJoao);
        System.out.println("Tamanho da lista de Filmes: "+listaDeFilmes.size());
        System.out.println("Primeiro filme da lista: "+listaDeFilmes.getFirst().getNome()); // 0  ou getFirst para pegar o primeiro filme da lista. 
        System.out.println(listaDeFilmes); // mostra a lista de filmes
        System.out.println("toString do filme: "+listaDeFilmes.get(0).toString());
1 resposta

Oi, João Miguel! Como vai?

Seu uso do método toString() ficou muito bem implementado, tornando a visualização dos objetos da lista bem mais intuitiva. Além disso, a forma como estruturou a lista com ArrayList está bem alinhada com os conceitos do curso.

Uma dica interessante para o futuro é usar o método isEmpty() para verificar se a lista está vazia antes de acessar elementos, evitando erros. Veja este exemplo:


if(listaDeFilmes.isEmpty()) {
    System.out.println("A lista está vazia.");
} else {
    System.out.println("Primeiro filme: " + listaDeFilmes.get(0).getNome());
}

Isso evita tentar acessar um índice que não existe quando a lista não tem elementos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!