1
resposta

Adicionando nomes

package Relatorio.ColeçõesStreams;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class AdicionandoElemento {
public static void main(String[] args) {
List funcionariosNovos = new ArrayList<>();
Scanner sc = new Scanner(System.in);
String funcionarioNovoAtribuido = "";

    System.out.println("Lista de Funcionários");
    funcionariosNovos.add("João");
    funcionariosNovos.add("Maria");
    funcionariosNovos.add("Vitor");

    Collections.sort(funcionariosNovos);
    for (String f : funcionariosNovos) {
        System.out.println(f);
    }

    do {
        System.out.println("\n Digite o nome do novo funcionário ou (digite 'sair' para encerrar)");
        funcionarioNovoAtribuido = sc.nextLine().trim();

        if (!funcionarioNovoAtribuido.equalsIgnoreCase("sair")) {
            funcionariosNovos.add(funcionarioNovoAtribuido);
        }

    } while (!funcionarioNovoAtribuido.equalsIgnoreCase("sair"));
        System.out.println("Programa encerrado!");


        System.out.println("\n Lista atualizada ");
        Collections.sort(funcionariosNovos);

        for (String funcionarios : funcionariosNovos) {
            System.out.println(funcionarios);
        }
        sc.close();

}
}

1 resposta

Oi, Wanderson! Como vai?

Você organizou bem o fluxo: iniciou com uma lista fixa, ordenou com Collections.sort e depois permitiu adicionar novos nomes via Scanner. Isso mostra um bom domínio de listas e controle de repetição com do-while, além de um cuidado com a ordenação antes de exibir os dados novamente.

Uma dica interessante para o futuro é utilizar generics na lista para evitar possíveis problemas de tipo e deixar o código mais seguro:


List<String> funcionarios = new ArrayList<>();
funcionarios.add("Joao");
funcionarios.add("Maria");
System.out.println(funcionarios);

Esse código define explicitamente que a lista aceita apenas String, evitando erros e melhorando a leitura.

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