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]
ასევე შეიძლება კომბინირება მოხდეს ფილტრაციის ან სხვა ოპერაციებთან, რათა უფრო ზუსტი კონტროლი იყოს დამუშავებული ელემენტების რაოდენობაზე.