Sobes.tech
Junior — Middle

Java'da Stream ichida ishlov beriladigan elementlar sonini qanday cheklash mumkin?

sobes.tech AI

AIdan javob

Java Stream API da, oqimda ishlov beriladigan elementlar sonini cheklash uchun quyidagi usullardan foydalanish mumkin:

  • limit(n) — oqimni birinchi n element bilan cheklaydi.
  • skip(n) — birinchi n elementni o'tkazib yuboradi va ishlov berishni (n+1)-chi elementdan boshlaydi.

Foydalanish misoli:

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // faqat birinchi 3 elementni oladi
    .collect(Collectors.toList());

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

Shuningdek, uni filtrlash yoki boshqa operatsiyalar bilan birlashtirish mumkin, bu esa ishlov beriladigan elementlar sonini aniqroq nazorat qilish imkonini beradi.