Sobes.tech
Middle

¿Qué novedades se introdujeron en Java 8 y JDK 8?

sobes.tech AI

Respuesta de la IA

  • Expresiones Lambda
  • API de Streams
  • Métodos Predeterminados
  • Clase Optional
  • Motor JavaScript Nashorn
  • API de Fecha y Hora (JSR 310)
  • Nuevos métodos en la interfaz Collections (por ejemplo, forEach, removeIf)
  • Acumuladores Concurrentes (por ejemplo, LongAdder, DoubleAdder)
  • Ordenación Paralela de Arrays
// Ejemplo de Expresión Lambda
Runnable r = () -> System.out.println("¡Hola desde Lambda!");
// Ejemplo de API de Streams
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Ejemplo de Método Predeterminado
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Implementación predeterminada");
    }
}
// Ejemplo de Optional
Optional<String> optional = Optional.ofNullable("presente");
optional.ifPresent(System.out::println);