S Soluções.dev.br
Linguagens de Programação

Java Moderno (Stream API) Cheat Sheet

Manipulação de coleções, Optional e sintaxe moderna do Java.

Coleções

Criação de uma lista imutável (Java 9+).

List<String> lista = List.of("a", "b");

Streams

Filtragem de elementos usando Stream API.

lista.stream().filter(s -> s.startsWith("a")).collect(Collectors.toList());

Transformação e iteração com Streams.

lista.stream().map(String::toUpperCase).forEach(System.out::println);

Utilidades

Uso de Optional para evitar NullPointerException.

Optional<User> user = Optional.ofNullable(repository.findById(1));

Estruturas

Definição de um Record (Java 14+).

public record User(Long id, String name) {}

Básico

Inferência de tipo para variáveis locais (Java 10+).

var nome = "Teste";