Utilicé Streams con filter() para seleccionar únicamente los nombres que tienen 5 caracteres o menos, y luego los almacené en una nueva lista con collect().
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<String> funcionarios = List.of(
"Ana", "Bruno", "Carlos", "Amanda",
"Alice", "Daniel", "Caroline"
);
List<String> nombresCortos = funcionarios.stream()
.filter(nombre -> nombre.length() <= 5)
.collect(Collectors.toList());
System.out.println(nombresCortos);
}
}
Salida:
[Ana, Bruno, Alice]