Sobes.tech
Junior — Middle

Ինչպես կարելի է սահմանափակել Java-ում Stream-ում մշակվող տարրերի քանակը:

sobes.tech AI

Պատասխան AI-ից

Java Stream API-յում, հոսքում մշակվող տարրերի քանակը սահմանափակելու համար, կարող եք օգտագործել հետևյալ մեթոդները՝

  • limit(n) — սահմանափակում է հոսքը առաջին n տարրերով:
  • skip(n) — բաց թողնում է առաջին n տարրերը և սկսում է մշակել (n+1)-երորդից:

Օգտագործման օրինակ՝

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // միայն առաջին 3 տարրերը կվերցնի
    .collect(Collectors.toList());

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

Այն կարելի է համակցել ֆիլտրի կամ այլ գործողությունների հետ՝ ավելի ճշգրիտ վերահսկողություն ունենալու համար մշակվող տարրերի քանակի վրա։