1
resposta

;

    List<Marca> marcas = converterDados.conversorLista(json, Marca.class);
    if (marcas.isEmpty()) {
        System.out.println("Nenhuma marca encontrada.");
    } else {
        System.out.println("Marcas Disponiveis");
        marcas.forEach(marca -> System.out.println("Codigo: " + marca.codigo()+ "    Nome: " + marca.nome() + "\n"));
    }
    System.out.println("Digite o Codigo da Marca para ver os Modelos Disponiveis");

    var codMarca = leitura.nextInt();
    endereco = endereco + "/" + codMarca + "/modelos";
    json = consumirApi.obterDados(endereco);
    System.out.println(json);
    
    public class Dados {
private List<Modelo> modelos;
private List<Ano> anos;

public List<Modelo> getModelos() {
    return modelos;
}

public List<Ano> getAnos() {
    return anos;
}

}

1 resposta

Olá, Amanda, como vai?

Não entendi muito bem se é uma dúvida ou se está simplesmente compartilhando o código.

Dito isso, vou deixar um feedback. Você fez um ótimo trabalho implementando a lógica para listar as marcas e solicitar o código da marca para buscar os modelos. Está tudo bem estruturado e claro.

Continue assim, explorando e praticando mais com lambdas e streams, isso vai fortalecer ainda mais seu conhecimento em Java.

Se precisar de mais alguma coisa, o fórum está à disposição!