Sobes.tech
Junior — Middle

Na koje načine može da se ograniči broj elemenata obrađivanih u Stream-u u Javi?

sobes.tech АИ

Одговор од АИ

U Java Stream API, za ograničavanje broja elemenata obrađivanih u toku, mogu se koristiti sledeće metode:

  • limit(n) — ograničava tok na prvih n elemenata.
  • skip(n) — preskače prvih n elemenata i počinje obradu od (n+1)-og.

Primer upotrebe:

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // uzima samo prva 3 elementa
    .collect(Collectors.toList());

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

Takođe se može kombinovati sa filtriranjem ili drugim operacijama za precizniju kontrolu nad brojem obrađivanih elemenata.