Package xyz.cofe.fn

Interface Tuple2<A,​B>

  • Type Parameters:
    A - тип первого значения
    B - тип второго значения
    All Known Subinterfaces:
    Pair<A,​B>
    All Known Implementing Classes:
    Tuple2.Tuple2Impl

    public interface Tuple2<A,​B>
    Пара значение
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static class  Tuple2.Tuple2Impl<A,​B>
      Реализация кортежа
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      A a()
      Возвращает первый элемент пары
      default <C> Tuple3<A,​B,​C> add​(C c)
      Создает новый котреж добавляя текущее и указанное значение
      default Tuple2<A,​B> apply​(BiConsumer<A,​B> consumer)
      Передает значения элементов в функцию
      default <Z> Z apply​(BiFunction<A,​B,​Z> fn)
      Передает значения элементов в функцию
      default Tuple2<A,​B> apply​(Consumer2<A,​B> consumer)
      Передает значения элементов в функцию
      B b()
      Возвращает второй элемент пары
      static <A,​B>
      Tuple2<A,​B>
      of​(A a, B b)
      Врзвращает пару
    • Method Detail

      • a

        A a()
        Возвращает первый элемент пары
        Returns:
        первый элемент пары
      • b

        B b()
        Возвращает второй элемент пары
        Returns:
        второй элемент пары
      • of

        static <A,​B> Tuple2<A,​B> of​(A a,
                                                B b)
        Врзвращает пару
        Type Parameters:
        A - тип первого элемента
        B - тип второго элемента
        Parameters:
        a - первый элемент
        b - второй элемент
        Returns:
        пара значений
      • apply

        default Tuple2<A,​B> apply​(BiConsumer<A,​B> consumer)
        Передает значения элементов в функцию
        Parameters:
        consumer - функция приемник
        Returns:
        self ссылка
      • apply

        default Tuple2<A,​B> apply​(Consumer2<A,​B> consumer)
        Передает значения элементов в функцию
        Parameters:
        consumer - функция приемник
        Returns:
        self ссылка
      • apply

        default <Z> Z apply​(BiFunction<A,​B,​Z> fn)
        Передает значения элементов в функцию
        Type Parameters:
        Z - тип результата
        Parameters:
        fn - функция приемник
        Returns:
        результат вызова функции
      • add

        default <C> Tuple3<A,​B,​C> add​(C c)
        Создает новый котреж добавляя текущее и указанное значение
        Type Parameters:
        C - тип значения
        Parameters:
        c - значение
        Returns:
        Кортэж