Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

y ahora podemos usar:

Code Block
languagejava
    numeros.stream().filter(n -> n>10).forEach(n -> System.out.println(n));

...

De igual manera en java se ha extendido mucho es el uso de los builders, con lo que antes teníamos:

Code Block
languagejava
    Persona persona = new Persona();

    persona.setNombre("Ivan");

    persona.setApellido("Rodriguez");

    persona.setEdad(40);

ahora podemos usar algo parecido a:

Code Block
languagejava
    Persona persona = Persona.builder().nombre("Ivan").apellido("Rodriguez").edad(40).build();

...

con lo que tendríamos algo parecido a:

Code Block
languagejava
    numeros
        .stream()
            .filter(
                n ->
                    n>10)
            .forEach(
                n ->
                    System
                        .out
                        .println(
                            n));

y:

Code Block
languagejava
    Persona persona = Persona
                .builder()
                .nombre(
                    "Ivan")
                .apellido(
                    "Rodriguez")
                .edad(
                     40)
                 .build();

...

  • Al final del código de un archivo .java

  • Entre los } finales o entre la ultima declaración de una variable y el } final de la clase

Ejemplo:

Code Block
languagejava
package com.ivra.grpc.test.grpc.service.server.utils;

import static java.lang.String.valueOf;
import org.springframework.stereotype.Component;

@Component
public class FormatoSPIN {

    private static final String VARIABLE_ESTATICA;

    static {
        VARIABLE_ESTATICA = "";
    }

    private String variableInstancia;

    {
        variableInstancia = "";
    }

    public static void metodoEstatico(){

        int variableLocal = 0;

    }

    public int metodo(){

        int variableLocal = 0;

        try {

            int suma = variableLocal + 5;

            return suma;

        } catch (Exception e) {

            throw new RuntimeException();
        }
    }
}

...