java
  • Introduction
  • Patrones de DiseƱo
    • Builder Design Pattern
  • Java 8
    • Ordenar List
    • Optional
    • Gradle
    • filter
    • Lambda y Stream
  • Java 9
  • Java 10
  • Java 11
  • Java 12
  • Performance
  • Modularidad
  • GraalVM
    • Graalvm
  • JUnit
  • Apache Archiva
    • Apache Archiva
  • Dropbox APi
  • JVM Configuracion
    • JVM Configuration
    • NetBeans.conf
    • Glassfish
  • Data Science in Pure Java
  • Reflection
    • Call Methods at Runtime Using Java Reflection
  • LambdaMetaFactory
Powered by GitBook
On this page
  • Ordenar List
  • Sorting in java 8

Was this helpful?

  1. Java 8

Ordenar List

PreviousJava 8NextOptional

Last updated 6 years ago

Was this helpful?

Ordenar List

Sorting in java 8

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

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);
https://www.leveluplunch.com/java/tutorials/007-sort-arraylist-stream-of-objects-in-java8/
https://www.mkyong.com/java8/java-8-lambda-comparator-example/