System.out.println();
System.out.print("Enter the employee id that will have salary increase: ");
int id = teclado.nextInt();
Entities emp = list.stream().filter(x -> x.getId() == id).findFirst().orElse(null);
if (emp == null) {
System.out.println(“This id does not exist!”);
} else {
System.out.print("Enter the percentage: ");
double percentage = teclado.nextDouble();
emp.increaseSalary(percentage);
}
Essas linhas pegam um ID e verifica se ele existe,caso ele existir ele pede pra digitar qual a porcentagem vai ser acresentada
a parte que não entendi é a seguinte
Entities emp = list.stream().filter(x -> x.getId() == id).findFirst().orElse(null);
o que isso faz? e ele cria outro objeto?