Sobes.tech
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) да бар.