类 Sets
- java.lang.Object
-
- net.dongliu.commons.collection.Sets
-
public class Sets extends java.lang.ObjectUtil 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 HashSetstatic <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>>
RnewSet(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 Setstatic <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.
-
-
-
方法详细资料
-
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 suppliervalues- 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
-
-