List<String> names = new ArrayList<>();
for (Person person : people) {
if (person.getAge() > 18) {
names.add(person.getName());
}
}
List<String> names = new ArrayList<>();
for (Person person : people) {
if (person.getAge() > 18) {
names.add(person.getName());
}
}
List<String> names = new ArrayList<>(); for (Person person : people) { if (person.getAge() > 18) { names.add(person.getName()); } }
EQUIVALENTE A:
List<String> names = people.stream()
.filter(person -> person.getAge() > 18)
.map(Person:getName)
.collect(Collectors.toList());
List<String> names = people.stream()
.filter(person -> person.getAge() > 18)
.map(Person:getName)
.collect(Collectors.toList());
List<String> names = people.stream() .filter(person -> person.getAge() > 18) .map(Person:getName) .collect(Collectors.toList());
¿Te ha resultado útil??
0 / 0