Sobes.tech
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] болот