Junior
რომელი ფუნქციონალური ინტერფეისები იცით?
sobes.tech AI
პასუხი 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) да бар.