Package xyz.cofe.iter

Class BiProductIterable<A,​B>

  • Type Parameters:
    A - Тип первого значения в паре
    B - Тип воторого значения в паре
    All Implemented Interfaces:
    Iterable<Pair<A,​B>>, Eterable<Pair<A,​B>>

    public class BiProductIterable<A,​B>
    extends Object
    implements Eterable<Pair<A,​B>>
    Итератор - декартово произведение
    • Constructor Detail

      • BiProductIterable

        public BiProductIterable()
    • Method Detail

      • of

        public static <A,​B> BiProductIterable<A,​B> of​(Iterator<A> _1,
                                                                  Iterable<B> _2)
        Конструктор
        Type Parameters:
        A - Тип первого списка
        B - Тип второго списка
        Parameters:
        _1 - Итератор по первому списку
        _2 - Итератор по второму списку
        Returns:
        Итератор по декртовому произведению
      • of

        public static <A,​B> BiProductIterable<A,​B> of​(Iterable<A> _1,
                                                                  Iterable<B> _2)
        Конструктор
        Type Parameters:
        A - Тип первого списка
        B - Тип второго списка
        Parameters:
        _1 - Итератор по первому списку
        _2 - Итератор по второму списку
        Returns:
        Итератор по декртовому произведению