Class SetUtils

  • All Implemented Interfaces:
    Utils

    public abstract class SetUtils
    extends java.lang.Object
    implements Utils
    The utilities class for Java Set
    Since:
    1.0.0
    Author:
    Mercy
    See Also:
    Sets
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean isSet​(java.lang.Iterable<?> elements)  
      static <E> java.util.Set<E> newHashSet()  
      static <E> java.util.Set<E> newHashSet​(int initialCapacity)  
      static <E> java.util.Set<E> newHashSet​(int initialCapacity, float loadFactor)  
      static <E> java.util.Set<E> newHashSet​(E... elements)  
      static <E> java.util.Set<E> newHashSet​(java.lang.Iterable<E> elements)  
      static <E> java.util.Set<E> newHashSet​(java.util.Collection<E> elements)  
      static <E> java.util.Set<E> newLinkedHashSet()  
      static <E> java.util.Set<E> newLinkedHashSet​(int initialCapacity)  
      static <E> java.util.Set<E> newLinkedHashSet​(int initialCapacity, float loadFactor)  
      static <E> java.util.Set<E> newLinkedHashSet​(E... elements)  
      static <E> java.util.Set<E> newLinkedHashSet​(java.lang.Iterable<E> elements)  
      static <E> java.util.Set<E> newLinkedHashSet​(java.util.Collection<E> elements)  
      static <E> java.util.Set<E> newLinkedHashSet​(java.util.Iterator<E> elements)  
      static <E> java.util.Set<E> of​(E... elements)
      Convert to multiple elements to be LinkedHashSet
      static <E> java.util.Set<E> ofSet​(E... elements)
      Convert to multiple elements to be LinkedHashSet
      static <E> java.util.Set<E> ofSet​(java.lang.Iterable<E> elements)
      Convert to multiple elements to be LinkedHashSet
      static <T> java.util.Set<T> ofSet​(java.util.Collection<T> elements)  
      static <T> java.util.Set<T> ofSet​(java.util.Collection<T> elements, T... others)  
      static <E> java.util.Set<E> ofSet​(java.util.Enumeration<E> elements)
      Build a read-only Set from the given elements
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • isSet

        public static boolean isSet​(@Nullable
                                    java.lang.Iterable<?> elements)
      • of

        public static <E> java.util.Set<E> of​(E... elements)
        Convert to multiple elements to be LinkedHashSet
        Type Parameters:
        E - the type of elements
        Parameters:
        elements - one or more elements
        Returns:
        read-only Set
      • ofSet

        public static <E> java.util.Set<E> ofSet​(E... elements)
        Convert to multiple elements to be LinkedHashSet
        Type Parameters:
        E - the type of elements
        Parameters:
        elements - one or more elements
        Returns:
        read-only Set
      • ofSet

        @Nonnull
        public static <E> java.util.Set<E> ofSet​(java.util.Enumeration<E> elements)
        Build a read-only Set from the given elements
        Type Parameters:
        E - the type of elements
        Parameters:
        elements - one or more elements
        Returns:
        non-null read-only Set
      • ofSet

        public static <E> java.util.Set<E> ofSet​(java.lang.Iterable<E> elements)
        Convert to multiple elements to be LinkedHashSet
        Type Parameters:
        E - the type of elements
        Parameters:
        elements - one or more elements
        Returns:
        read-only Set
      • ofSet

        public static <T> java.util.Set<T> ofSet​(java.util.Collection<T> elements)
      • ofSet

        public static <T> java.util.Set<T> ofSet​(java.util.Collection<T> elements,
                                                 T... others)
      • newHashSet

        public static <E> java.util.Set<E> newHashSet​(java.lang.Iterable<E> elements)
      • newHashSet

        public static <E> java.util.Set<E> newHashSet​(java.util.Collection<E> elements)
      • newHashSet

        public static <E> java.util.Set<E> newHashSet​(E... elements)
      • newHashSet

        public static <E> java.util.Set<E> newHashSet()
      • newHashSet

        public static <E> java.util.Set<E> newHashSet​(int initialCapacity)
      • newHashSet

        public static <E> java.util.Set<E> newHashSet​(int initialCapacity,
                                                      float loadFactor)
      • newLinkedHashSet

        public static <E> java.util.Set<E> newLinkedHashSet​(java.lang.Iterable<E> elements)
      • newLinkedHashSet

        public static <E> java.util.Set<E> newLinkedHashSet​(java.util.Iterator<E> elements)
      • newLinkedHashSet

        public static <E> java.util.Set<E> newLinkedHashSet​(java.util.Collection<E> elements)
      • newLinkedHashSet

        public static <E> java.util.Set<E> newLinkedHashSet​(E... elements)
      • newLinkedHashSet

        public static <E> java.util.Set<E> newLinkedHashSet()
      • newLinkedHashSet

        public static <E> java.util.Set<E> newLinkedHashSet​(int initialCapacity)
      • newLinkedHashSet

        public static <E> java.util.Set<E> newLinkedHashSet​(int initialCapacity,
                                                            float loadFactor)