Sobes.tech
Junior — Middle

Milyen módon lehet korlátozni a Java-ban egy Stream-ben feldolgozott elemek számát?

sobes.tech MI

Válasz az MI-től

A Java Stream API-ban az elemek számának korlátozására a következő módszereket lehet használni:

  • limit(n) — korlátozza a streamet az első n elemre.
  • skip(n) — átugorja az első n elemet, és a (n+1)-edik elemtől kezdi a feldolgozást.

Használati példa:

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // csak az első 3 elemet veszi
    .collect(Collectors.toList());

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

Ezen kívül kombinálható szűréssel vagy más műveletekkel a feldolgozott elemek számának pontosabb kontrollja érdekében.