Junior — Middle
Функционалдык стильде фильтр шарттарын өткөрүү үчүн колдонулган интерфейс кандай аталат?
sobes.tech AI
AIден жооп
Javaда функциялык стильде фильтр шарттарын өткөрүү үчүн Predicate<T> интерфейси колдонулат. Ал T түрүндөгү объектти кабыл алып, булев маанини (true же false) кайтарат, бул объекттин фильтр шартын канааттандырганын аныктайт.
Тизмени фильтрлөө менен колдонуу мисалы:
List<String> аттар = Arrays.asList("Anna", "Bob", "Charlie");
List<String> фильтрленген = аттар.stream()
.filter(ат -> ат.startsWith("A")) // бул жерде Predicate<String> колдонулат
.collect(Collectors.toList());
System.out.println(фильтрленген); // Жыйынтык: [Anna]
Predicate интерфейси көбүнесе Stream APIда коллекциялардын фильтрлөөсүн ишке ашыруу үчүн колдонулат.