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]

ასევე შეიძლება კომბინირება მოხდეს ფილტრაციის ან სხვა ოპერაციებთან, რათა უფრო ზუსტი კონტროლი იყოს დამუშავებული ელემენტების რაოდენობაზე.