Interface Tuple<L,​R>

All Known Implementing Classes:
ImmutableTriple, ImmutableTuple, MenuItem, SlideItem

public interface Tuple<L,​R>
  • Method Summary

    Modifier and Type Method Description
    static <T> void flatForEach​(Iterable<Tuple<T,​T>> tuples, Consumer<? super T> action)  
    static <T> List<T> flatten​(Collection<Tuple<T,​T>> tuples)  
    static <T> List<T> flatten​(Tuple<T,​T>... tuples)  
    static <L,​ R> void forEach​(Iterable<Tuple<L,​R>> tuples, BiConsumer<? super L,​? super R> action)
    Utility method to perform an action for each Tuple
    L left()  
    static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2)  
    static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3)  
    static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4)  
    static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5)  
    static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5, L l6, R r6)  
    static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5, L l6, R r6, L l7, R r7)  
    static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5, L l6, R r6, L l7, R r7, L l8, R r8)  
    static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5, L l6, R r6, L l7, R r7, L l8, R r8, L l9, R r9)  
    static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5, L l6, R r6, L l7, R r7, L l8, R r8, L l9, R r9, L l10, R r10)  
    static <V> List<Tuple<V,​V>> listOf​(V... args)  
    static <L,​ R> Tuple<L,​R> of​(L left, R right)  
    R right()  
  • Method Details

    • left

      L left()
    • right

      R right()
    • of

      static <L,​ R> Tuple<L,​R> of​(L left, R right)
    • forEach

      static <L,​ R> void forEach​(Iterable<Tuple<L,​R>> tuples, BiConsumer<? super L,​? super R> action)
      Utility method to perform an action for each Tuple
      Type Parameters:
      L - Left type
      R - Right type
      Parameters:
      tuples - An iterable Tuple collection
      action - An action to perform for each Tuple
    • flatForEach

      static <T> void flatForEach​(Iterable<Tuple<T,​T>> tuples, Consumer<? super T> action)
    • flatten

      @SafeVarargs static <T> List<T> flatten​(Tuple<T,​T>... tuples)
    • flatten

      static <T> List<T> flatten​(Collection<Tuple<T,​T>> tuples)
    • listOf

      @SafeVarargs static <V> List<Tuple<V,​V>> listOf​(V... args)
    • listOf

      static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2)
    • listOf

      static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3)
    • listOf

      static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4)
    • listOf

      static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5)
    • listOf

      static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5, L l6, R r6)
    • listOf

      static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5, L l6, R r6, L l7, R r7)
    • listOf

      static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5, L l6, R r6, L l7, R r7, L l8, R r8)
    • listOf

      static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5, L l6, R r6, L l7, R r7, L l8, R r8, L l9, R r9)
    • listOf

      static <L,​ R> List<Tuple<L,​R>> listOf​(L l1, R r1, L l2, R r2, L l3, R r3, L l4, R r4, L l5, R r5, L l6, R r6, L l7, R r7, L l8, R r8, L l9, R r9, L l10, R r10)