Sobes.tech
Middle

Quais novidades surgiram no Java 8 e JDK 8?

sobes.tech IA

Resposta da IA

  • Expressões Lambda
  • API de Streams
  • Métodos Padrão
  • Classe Optional
  • Motor JavaScript Nashorn
  • API de Data e Hora (JSR 310)
  • Novos métodos na interface Collections (por exemplo, forEach, removeIf)
  • Acumuladores Concorrentes (por exemplo, LongAdder, DoubleAdder)
  • Ordenação Paralela de Arrays
// Exemplo de Expressão Lambda
Runnable r = () -> System.out.println("Olá do Lambda!");
// Exemplo de API de Streams
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Exemplo de Método Padrão
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Implementação padrão");
    }
}
// Exemplo de Optional
Optional<String> optional = Optional.ofNullable("presente");
optional.ifPresent(System.out::println);