Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Agenda de contatos

package br.com.contatos;

public class Contato {
    private String nome;
    private String telefone;
    
    public Contato(String nome, String telefone) {
        this.nome = nome;
        this.telefone = telefone;
    }

    @Override
    public String toString() {
        return " " + nome + " - " + telefone;
    }
}
package br.com.contatos;

import java.util.ArrayList;
import java.util.List;

public class Principal {
    public static void main(String[] args) {
        List<Contato> contatos = new ArrayList<>();
        contatos.add(new Contato("João Silva", "(11) 99999-0000"));
        contatos.add(new Contato("Luana Santos", "(21) 98888-0000"));
        contatos.add(new Contato("Pedro Oliveira", "(31) 97777-0000"));

        System.out.println("Lista de contatos:");
        int indice = 1;
        for (Contato lista : contatos) {
            System.out.println(indice++ + "." + lista);
        }
    }
}

Saída:

Lista de contatos:
1. João Silva - (11) 99999-0000
2. Luana Santos - (21) 98888-0000
3. Pedro Oliveira - (31) 97777-0000

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Aline! Como vai?

Seu projeto ficou bem organizado e como você usou o toString() deixou a leitura da lista bem clara. Gostei de como você estruturou o incremento do índice, mantendo a saída alinhada.

Uma dica interessante para o futuro é usar o método addAll quando quiser inserir vários itens de uma vez. Veja este exemplo:


List<String> nomes = new ArrayList<>();
nomes.addAll(List.of("Ana", "Bruno", "Carla"));
System.out.println(nomes);

Esse código adiciona vários valores de forma direta e imprime todos de uma vez.

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