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.