Class Sets
- java.lang.Object
-
- com.github.andrewoma.dexx.collection.Sets
-
public class Sets extends java.lang.Object
Sets
is the preferred method of constructing instances ofSet
.HashSet
is currently constructed in all cases, however this may change in the future.Sets
is preferred for construction as:- It works better in languages that support type inference
- It allows future optimisations (e.g. small sets be dedicated classes which are then upgraded to
HashSets
)
-
-
Constructor Summary
Constructors Modifier Constructor Description private
Sets()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <E> @NotNull Builder<E,Set<E>>
builder()
private static <E> Set<E>
construct(E... es)
static <E> @NotNull Set<E>
copyOf(E[] es)
static <E> @NotNull Set<E>
copyOf(java.lang.Iterable<E> iterable)
static <E> @NotNull Set<E>
copyOf(java.util.Iterator<E> iterator)
static <E> @NotNull Set<E>
copyOfTraversable(Traversable<E> traversable)
static <E> @NotNull BuilderFactory<E,Set<E>>
factory()
static <E> @NotNull Set<E>
of()
static <E> @NotNull Set<E>
of(E t)
static <E> @NotNull Set<E>
of(E e1, E e2)
static <E> @NotNull Set<E>
of(E e1, E e2, E e3)
static <E> @NotNull Set<E>
of(E e1, E e2, E e3, E e4)
static <E> @NotNull Set<E>
of(E e1, E e2, E e3, E e4, E e5)
static <E> @NotNull Set<E>
of(E e1, E e2, E e3, E e4, E e5, E e6)
static <E> @NotNull Set<E>
of(E e1, E e2, E e3, E e4, E e5, E e6, E e7)
static <E> @NotNull Set<E>
of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8)
static <E> @NotNull Set<E>
of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9)
static <E> @NotNull Set<E>
of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10)
static <E> @NotNull Set<E>
of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... others)
-
-
-
Method Detail
-
of
@NotNull public static <E> @NotNull Set<E> of()
-
of
@NotNull public static <E> @NotNull Set<E> of(E t)
-
of
@NotNull public static <E> @NotNull Set<E> of(E e1, E e2)
-
of
@NotNull public static <E> @NotNull Set<E> of(E e1, E e2, E e3)
-
of
@NotNull public static <E> @NotNull Set<E> of(E e1, E e2, E e3, E e4)
-
of
@NotNull public static <E> @NotNull Set<E> of(E e1, E e2, E e3, E e4, E e5)
-
of
@NotNull public static <E> @NotNull Set<E> of(E e1, E e2, E e3, E e4, E e5, E e6)
-
of
@NotNull public static <E> @NotNull Set<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7)
-
of
@NotNull public static <E> @NotNull Set<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8)
-
of
@NotNull public static <E> @NotNull Set<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9)
-
of
@NotNull public static <E> @NotNull Set<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10)
-
of
@NotNull public static <E> @NotNull Set<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... others)
-
construct
private static <E> Set<E> construct(E... es)
-
copyOf
@NotNull public static <E> @NotNull Set<E> copyOf(java.lang.Iterable<E> iterable)
-
copyOf
@NotNull public static <E> @NotNull Set<E> copyOf(java.util.Iterator<E> iterator)
-
copyOf
@NotNull public static <E> @NotNull Set<E> copyOf(E[] es)
-
copyOfTraversable
@NotNull public static <E> @NotNull Set<E> copyOfTraversable(Traversable<E> traversable)
-
factory
@NotNull public static <E> @NotNull BuilderFactory<E,Set<E>> factory()
-
-