41 lines
1.5 KiB
Java
41 lines
1.5 KiB
Java
|
package d0.t;
|
||
|
|
||
|
import d0.z.d.m;
|
||
|
import java.util.HashSet;
|
||
|
import java.util.LinkedHashSet;
|
||
|
import java.util.Set;
|
||
|
/* compiled from: Sets.kt */
|
||
|
public class n0 extends m0 {
|
||
|
public static final <T> Set<T> emptySet() {
|
||
|
return y.i;
|
||
|
}
|
||
|
|
||
|
public static final <T> HashSet<T> hashSetOf(T... tArr) {
|
||
|
m.checkNotNullParameter(tArr, "elements");
|
||
|
return (HashSet) k.toCollection(tArr, new HashSet(g0.mapCapacity(tArr.length)));
|
||
|
}
|
||
|
|
||
|
public static final <T> LinkedHashSet<T> linkedSetOf(T... tArr) {
|
||
|
m.checkNotNullParameter(tArr, "elements");
|
||
|
return (LinkedHashSet) k.toCollection(tArr, new LinkedHashSet(g0.mapCapacity(tArr.length)));
|
||
|
}
|
||
|
|
||
|
public static final <T> Set<T> mutableSetOf(T... tArr) {
|
||
|
m.checkNotNullParameter(tArr, "elements");
|
||
|
return (Set) k.toCollection(tArr, new LinkedHashSet(g0.mapCapacity(tArr.length)));
|
||
|
}
|
||
|
|
||
|
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: java.util.Set<? extends T> */
|
||
|
/* JADX WARN: Multi-variable type inference failed */
|
||
|
public static final <T> Set<T> optimizeReadOnlySet(Set<? extends T> set) {
|
||
|
m.checkNotNullParameter(set, "$this$optimizeReadOnlySet");
|
||
|
int size = set.size();
|
||
|
return size != 0 ? size != 1 ? set : m0.setOf(set.iterator().next()) : emptySet();
|
||
|
}
|
||
|
|
||
|
public static final <T> Set<T> setOf(T... tArr) {
|
||
|
m.checkNotNullParameter(tArr, "elements");
|
||
|
return tArr.length > 0 ? k.toSet(tArr) : emptySet();
|
||
|
}
|
||
|
}
|