Sobes.tech
Junior — Middle

De que maneiras é possível limitar a quantidade de elementos processados em um Stream em Java?

sobes.tech IA

Resposta da IA

Na API de Streams do Java, para limitar o número de elementos processados num fluxo, pode usar os seguintes métodos:

  • limit(n) — limita o fluxo aos primeiros n elementos.
  • skip(n) — ignora os primeiros n elementos, começando o processamento a partir do (n+1)-ésimo.

Exemplo de uso:

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // irá pegar apenas os primeiros 3 elementos
    .collect(Collectors.toList());

System.out.println(limited); // [1, 2, 3]

Também é possível combinar com filtragem ou outras operações para um controlo mais preciso sobre o número de elementos processados.