类 Sets


  • public class Sets
    extends java.lang.Object
    Util methods for Set
    • 构造器概要

      构造器 
      构造器 说明
      Sets()  
    • 方法概要

      所有方法 静态方法 具体方法 已过时的方法 
      修饰符和类型 方法 说明
      static <S,​T>
      java.util.Set<T>
      convert​(java.util.Set<S> set, java.util.function.Function<? super S,​? extends T> function)
      Convert origin set to new immutable set.
      static <S,​T>
      java.util.Set<T>
      convertTo​(java.util.Set<S> set, java.util.function.Function<? super S,​? extends T> function)
      已过时。
      static <T> java.util.Set<T> filter​(java.util.Set<T> set, java.util.function.Predicate<? super T> predicate)
      Filter set, to new immutable set.
      static <T> java.util.HashSet<T> newHashSet()
      Create new empty HashSet
      static <T> java.util.HashSet<T> newHashSet​(T v)
      Create new HashSet.
      static <T> java.util.HashSet<T> newHashSet​(T... values)
      Create new immutable List.
      static <T> java.util.HashSet<T> newHashSet​(T v1, T v2)
      Create new HashSet.
      static <T> java.util.HashSet<T> newHashSet​(T v1, T v2, T v3)
      Create new HashSet.
      static <T> java.util.HashSet<T> newHashSet​(T v1, T v2, T v3, T v4)
      Create new HashSet.
      static <T> java.util.HashSet<T> newHashSet​(T v1, T v2, T v3, T v4, T v5)
      Create new HashSet.
      static <T,​R extends java.util.Set<T>>
      R
      newSet​(java.util.function.Supplier<R> supplier, T... values)
      For easy set creation with initial values.
      static <T> java.util.Set<T> nullToEmpty​(@Nullable java.util.Set<T> set)
      If set is null, return immutable empty set; else return set self.
      static <T> java.util.Set<T> of()
      Create new immutable empty Set
      static <T> java.util.Set<T> of​(T value)
      Create new immutable empty Set.
      static <T> java.util.Set<T> of​(T... values)
      Create new immutable Set.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • Sets

        public Sets()
    • 方法详细资料

      • nullToEmpty

        public static <T> java.util.Set<T> nullToEmpty​(@Nullable java.util.Set<T> set)
        If set is null, return immutable empty set; else return set self.
        类型参数:
        T - the element type
        参数:
        set - the set
        返回:
        non-null set
      • newHashSet

        public static <T> java.util.HashSet<T> newHashSet()
        Create new empty HashSet
      • newHashSet

        public static <T> java.util.HashSet<T> newHashSet​(T v)
        Create new HashSet.
      • newHashSet

        public static <T> java.util.HashSet<T> newHashSet​(T v1,
                                                          T v2)
        Create new HashSet.
      • newHashSet

        public static <T> java.util.HashSet<T> newHashSet​(T v1,
                                                          T v2,
                                                          T v3)
        Create new HashSet.
      • newHashSet

        public static <T> java.util.HashSet<T> newHashSet​(T v1,
                                                          T v2,
                                                          T v3,
                                                          T v4)
        Create new HashSet.
      • newHashSet

        public static <T> java.util.HashSet<T> newHashSet​(T v1,
                                                          T v2,
                                                          T v3,
                                                          T v4,
                                                          T v5)
        Create new HashSet.
      • newHashSet

        @SafeVarargs
        public static <T> java.util.HashSet<T> newHashSet​(T... values)
        Create new immutable List. Values cannot be null. This method will do defensive copy for the param values.
      • newSet

        @SafeVarargs
        public static <T,​R extends java.util.Set<T>> R newSet​(java.util.function.Supplier<R> supplier,
                                                                    T... values)
        For easy set creation with initial values.
        类型参数:
        T - element type
        参数:
        supplier - the sest supplier
        values - the elements to add into set
        返回:
        the set
      • of

        public static <T> java.util.Set<T> of()
        Create new immutable empty Set
      • of

        public static <T> java.util.Set<T> of​(T value)
        Create new immutable empty Set.
      • of

        @SafeVarargs
        public static <T> java.util.Set<T> of​(T... values)
        Create new immutable Set.
      • convert

        public static <S,​T> java.util.Set<T> convert​(java.util.Set<S> set,
                                                           java.util.function.Function<? super S,​? extends T> function)
        Convert origin set to new immutable set.
        返回:
        set contains the result.
      • convertTo

        @Deprecated
        public static <S,​T> java.util.Set<T> convertTo​(java.util.Set<S> set,
                                                             java.util.function.Function<? super S,​? extends T> function)
        已过时。
        Convert origin set to new immutable set.
        返回:
        set contains the result.
      • filter

        public static <T> java.util.Set<T> filter​(java.util.Set<T> set,
                                                  java.util.function.Predicate<? super T> predicate)
        Filter set, to new immutable set.
        返回:
        set which contains the elements in origin set, and accepted by predicate