Sobes.tech
Junior — Middle

W jaki sposób można ograniczyć liczbę elementów przetwarzanych w Stream w Java?

sobes.tech AI

Odpowiedź od AI

W API Stream Java, aby ograniczyć liczbę elementów przetwarzanych w strumieniu, można użyć następujących metod:

  • limit(n) — ogranicza strumień do pierwszych n elementów.
  • skip(n) — pomija pierwsze n elementów, rozpoczynając przetwarzanie od (n+1)-tego.

Przykład użycia:

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // weźmie tylko pierwsze 3 elementy
    .collect(Collectors.toList());

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

Można również łączyć z filtrowaniem lub innymi operacjami, aby mieć bardziej precyzyjną kontrolę nad liczbą przetwarzanych elementów.