Ordenar List

Ordenar List

Sorting in java 8

https://www.leveluplunch.com/java/tutorials/007-sort-arraylist-stream-of-objects-in-java8/

              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));
}

https://www.mkyong.com/java8/java-8-lambda-comparator-example/

Buscar

   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);

Last updated

Was this helpful?