Collections.sort(colegiosTotalReportesList,
(ColegiosTotalReportes p1, ColegiosTotalReportes p2\) -> p1.getTotal\(\).compareTo\(p2.getTotal\(\)\)\);
personList.sort((p1, p2) -> p1.firstName.compareTo(p2.firstName));
@Test
public void java_8() {
employees
.stream()
.sorted((e1, e2) -> Integer.compare(e1.getEmployeeNumber(),
e2.getEmployeeNumber()))
.forEach(e -> System.out.println(e));
}
List<Person> persons = Arrays.asList(
new Person("mkyong", 30),
new Person("jack", 20),
new Person("lawrence", 40)
);
String name = persons.stream()
.filter(x -> "jack".equals(x.getName()))
.map(Person::getName) //convert stream to String
.findAny()
.orElse("");
System.out.println("name : " + name);
List<String> collect = persons.stream()
.map(Person::getName)
.collect(Collectors.toList());
collect.forEach(System.out::println);