Sobes.tech
Junior — Middle

Como pode extrair o primeiro elemento de um fluxo de dados na API Stream sem usar métodos intermédios?

sobes.tech IA

Resposta da IA

Na API de Streams do Java, para extrair o primeiro elemento de um fluxo sem usar métodos intermédios, pode aplicar o método terminal findFirst(). Este método retorna um Optional<T>, que contém o primeiro elemento do fluxo, se existir.

Exemplo:

List<String> list = List.of("maçã", "banana", "cereja");
Optional<String> first = list.stream().findFirst();
first.ifPresent(System.out::println); // Vai imprimir "maçã"

Assim, findFirst() é um método terminal que não requer operações intermédias e permite obter o primeiro elemento do fluxo.