Junior
185
Кайсы функционалдык интерфейстерди билесиз?
AIден жооп
sobes.tech AI
Predicate<T>:Tтүрүндөгү аргументти кабыл алат жана булево маанини кайтарат. Көп учурда элементтерди фильтрлөө үчүн колдонулат.Consumer<T>:Tтүрүндөгү аргументти кабыл алат жана эч нерсе кайтарбайт. Элементтер үстүндө аракеттерди аткаруу үчүн колдонулат.Supplier<T>: Аргументтерди кабыл албайт жанаTтүрүндөгү маанини кайтарат. Маалыматтарды түзүү үчүн колдонулат.Function<T, R>:Tтүрүндөгү аргументти кабыл алат жанаRтүрүндөгү маанини кайтарат. Маалыматтарды түрлөргө бөлүү үчүн колдонулат.UnaryOperator<T>:Function<T, T>кеңейтет,Tтүрүндөгү аргументти кабыл алат жана ошол эле түрдүн маанисин кайтарат.BinaryOperator<T>:BiFunction<T, T, T>кеңейтет, экиTтүрүндөгү аргументти кабыл алат жана ошол эле түрдүн маанисин кайтарат. Көп учурда кыскартуу операцияларында колдонулат.BiPredicate<T, U>:TжанаUтүрүндөгү эки аргументти кабыл алат жана булево маанини кайтарат.BiConsumer<T, U>:TжанаUтүрүндөгү эки аргументти кабыл алат жана эч нерсе кайтарбайт.BiFunction<T, U, R>:TжанаUтүрүндөгү эки аргументти кабыл алат жанаRтүрүндөгү маанини кайтарат.
Мындан тышкары, примиативдүү түрлөр үчүн (IntPredicate, LongSupplier, DoubleConsumer жана башка) атайын функционалдык интерфейстер бар, алар автоматтык түрдө оюу жана чыгуу операцияларын болтурбоо үчүн, ошондой эле void кайтаруу түрү менен интерфейстер (Runnable) да бар.