Junior — Middle
Streamтеги маалымат агымдар менен иштөөдө filter ыкмасының функциясы эмне?
sobes.tech AI
AIден жооп
Java Stream API-деги filter ыкмасы потоктун элементтерин белгилүү шартка (предикатка) ылайык фильтрлөө үчүн колдонулат. Ал ар бир элемент үчүн true же false кайтарат жана гана функция true болгон элементтерди өткөрүп берет.
Бул жаңы потокторду түзүүгө мүмкүндүк берет, алардын ичинде керектүү элементтер гана болот, алгачкы маалыматтарды өзгөртпөстөн.
Мисал:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> evenNumbers = numbers.stream()
.filter(n -> n % 2 == 0)
.collect(Collectors.toList());
// evenNumbers [2, 4] болот