Class Sets.CartesianSet<E>

  • All Implemented Interfaces:
    java.lang.Iterable<java.util.List<E>>, java.util.Collection<java.util.List<E>>, java.util.Set<java.util.List<E>>
    Enclosing class:
    Sets

    private static final class Sets.CartesianSet<E>
    extends ForwardingCollection<java.util.List<E>>
    implements java.util.Set<java.util.List<E>>
    • Method Detail

      • create

        static <E> java.util.Set<java.util.List<E>> create​(java.util.List<? extends java.util.Set<? extends E>> sets)
      • delegate

        protected java.util.Collection<java.util.List<E>> delegate()
        Description copied from class: ForwardingObject
        Returns the backing delegate instance that methods are forwarded to. Abstract subclasses generally override this method with an abstract method that has a more specific return type, such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the instance being decorated.
        Specified by:
        delegate in class ForwardingCollection<java.util.List<E>>
      • contains

        public boolean contains​(@CheckForNull
                                java.lang.Object object)
        Specified by:
        contains in interface java.util.Collection<E>
        Specified by:
        contains in interface java.util.Set<E>
        Overrides:
        contains in class ForwardingCollection<java.util.List<E>>
      • equals

        public boolean equals​(@CheckForNull
                              java.lang.Object object)
        Specified by:
        equals in interface java.util.Collection<E>
        Specified by:
        equals in interface java.util.Set<E>
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface java.util.Collection<E>
        Specified by:
        hashCode in interface java.util.Set<E>
        Overrides:
        hashCode in class java.lang.Object