com.koloboke.collect.set.hash
Class HashIntSets

Object
  extended by com.koloboke.collect.set.hash.HashIntSets

public final class HashIntSets
extends Object

This class consists only of static factory methods to construct HashIntSets, and the default HashIntSetFactory static provider (getDefaultFactory()).

See Also:
HashIntSet, @KolobokeSet

Method Summary
static HashIntSetFactory getDefaultFactory()
          Returns the default implementation of HashIntSetFactory, to which all static methods in this class delegate.
static HashIntSet newImmutableSet(Consumer<IntConsumer> elementsSupplier)
          Constructs a new immutable set of elements consumed by the callback within the given closure.
static HashIntSet newImmutableSet(Consumer<IntConsumer> elementsSupplier, int expectedSize)
          Constructs a new immutable set of elements consumed by the callback within the given closure.
static HashIntSet newImmutableSet(int[] elements)
          Constructs a new immutable set of elements from the given array.
static HashIntSet newImmutableSet(int[] elements, int expectedSize)
          Constructs a new immutable set of elements from the given array.
static HashIntSet newImmutableSet(Integer[] elements)
          Constructs a new immutable set of elements from the given array.
static HashIntSet newImmutableSet(Integer[] elements, int expectedSize)
          Constructs a new immutable set of elements from the given array.
static HashIntSet newImmutableSet(Iterable<Integer> elements)
          Constructs a new immutable set containing the elements in the specified iterable.
static HashIntSet newImmutableSet(Iterable<Integer> elements, int expectedSize)
          Constructs a new immutable set containing the elements in the specified iterable.
static HashIntSet newImmutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2)
          Constructs a new immutable set which merge the elements of the specified iterables.
static HashIntSet newImmutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, int expectedSize)
          Constructs a new immutable set which merge the elements of the specified iterables.
static HashIntSet newImmutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3)
          Constructs a new immutable set which merge the elements of the specified iterables.
static HashIntSet newImmutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, int expectedSize)
          Constructs a new immutable set which merge the elements of the specified iterables.
static HashIntSet newImmutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4)
          Constructs a new immutable set which merge the elements of the specified iterables.
static HashIntSet newImmutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4, int expectedSize)
          Constructs a new immutable set which merge the elements of the specified iterables.
static HashIntSet newImmutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4, Iterable<Integer> elems5)
          Constructs a new immutable set which merge the elements of the specified iterables.
static HashIntSet newImmutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4, Iterable<Integer> elems5, int expectedSize)
          Constructs a new immutable set which merge the elements of the specified iterables.
static HashIntSet newImmutableSet(Iterator<Integer> elements)
          Constructs a new immutable set containing the elements traversed by the specified iterator.
static HashIntSet newImmutableSet(Iterator<Integer> elements, int expectedSize)
          Constructs a new immutable set containing the elements traversed by the specified iterator.
static HashIntSet newImmutableSetOf(int e1)
          Constructs a new immutable singleton set of the given element.
static HashIntSet newImmutableSetOf(int e1, int e2)
          Constructs a new immutable set of the two specified elements.
static HashIntSet newImmutableSetOf(int e1, int e2, int e3)
          Constructs a new immutable set of the three specified elements.
static HashIntSet newImmutableSetOf(int e1, int e2, int e3, int e4)
          Constructs a new immutable set of the four specified elements.
static HashIntSet newImmutableSetOf(int e1, int e2, int e3, int e4, int e5, int... restElements)
          Constructs a new immutable set of the specified elements.
static HashIntSet newMutableSet()
          Constructs a new empty mutable set of the default expected size.
static HashIntSet newMutableSet(Consumer<IntConsumer> elementsSupplier)
          Constructs a new mutable set of elements consumed by the callback within the given closure.
static HashIntSet newMutableSet(Consumer<IntConsumer> elementsSupplier, int expectedSize)
          Constructs a new mutable set of elements consumed by the callback within the given closure.
static HashIntSet newMutableSet(int expectedSize)
          Constructs a new empty mutable set of the given expected size.
static HashIntSet newMutableSet(int[] elements)
          Constructs a new mutable set of elements from the given array.
static HashIntSet newMutableSet(int[] elements, int expectedSize)
          Constructs a new mutable set of elements from the given array.
static HashIntSet newMutableSet(Integer[] elements)
          Constructs a new mutable set of elements from the given array.
static HashIntSet newMutableSet(Integer[] elements, int expectedSize)
          Constructs a new mutable set of elements from the given array.
static HashIntSet newMutableSet(Iterable<Integer> elements)
          Constructs a new mutable set containing the elements in the specified iterable.
static HashIntSet newMutableSet(Iterable<Integer> elements, int expectedSize)
          Constructs a new mutable set containing the elements in the specified iterable.
static HashIntSet newMutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2)
          Constructs a new mutable set which merge the elements of the specified iterables.
static HashIntSet newMutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, int expectedSize)
          Constructs a new mutable set which merge the elements of the specified iterables.
static HashIntSet newMutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3)
          Constructs a new mutable set which merge the elements of the specified iterables.
static HashIntSet newMutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, int expectedSize)
          Constructs a new mutable set which merge the elements of the specified iterables.
static HashIntSet newMutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4)
          Constructs a new mutable set which merge the elements of the specified iterables.
static HashIntSet newMutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4, int expectedSize)
          Constructs a new mutable set which merge the elements of the specified iterables.
static HashIntSet newMutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4, Iterable<Integer> elems5)
          Constructs a new mutable set which merge the elements of the specified iterables.
static HashIntSet newMutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4, Iterable<Integer> elems5, int expectedSize)
          Constructs a new mutable set which merge the elements of the specified iterables.
static HashIntSet newMutableSet(Iterator<Integer> elements)
          Constructs a new mutable set containing the elements traversed by the specified iterator.
static HashIntSet newMutableSet(Iterator<Integer> elements, int expectedSize)
          Constructs a new mutable set containing the elements traversed by the specified iterator.
static HashIntSet newMutableSetOf(int e1)
          Constructs a new mutable singleton set of the given element.
static HashIntSet newMutableSetOf(int e1, int e2)
          Constructs a new mutable set of the two specified elements.
static HashIntSet newMutableSetOf(int e1, int e2, int e3)
          Constructs a new mutable set of the three specified elements.
static HashIntSet newMutableSetOf(int e1, int e2, int e3, int e4)
          Constructs a new mutable set of the four specified elements.
static HashIntSet newMutableSetOf(int e1, int e2, int e3, int e4, int e5, int... restElements)
          Constructs a new mutable set of the specified elements.
static HashIntSet newUpdatableSet()
          Constructs a new empty updatable set of the default expected size.
static HashIntSet newUpdatableSet(Consumer<IntConsumer> elementsSupplier)
          Constructs a new updatable set of elements consumed by the callback within the given closure.
static HashIntSet newUpdatableSet(Consumer<IntConsumer> elementsSupplier, int expectedSize)
          Constructs a new updatable set of elements consumed by the callback within the given closure.
static HashIntSet newUpdatableSet(int expectedSize)
          Constructs a new empty updatable set of the given expected size.
static HashIntSet newUpdatableSet(int[] elements)
          Constructs a new updatable set of elements from the given array.
static HashIntSet newUpdatableSet(int[] elements, int expectedSize)
          Constructs a new updatable set of elements from the given array.
static HashIntSet newUpdatableSet(Integer[] elements)
          Constructs a new updatable set of elements from the given array.
static HashIntSet newUpdatableSet(Integer[] elements, int expectedSize)
          Constructs a new updatable set of elements from the given array.
static HashIntSet newUpdatableSet(Iterable<Integer> elements)
          Constructs a new updatable set containing the elements in the specified iterable.
static HashIntSet newUpdatableSet(Iterable<Integer> elements, int expectedSize)
          Constructs a new updatable set containing the elements in the specified iterable.
static HashIntSet newUpdatableSet(Iterable<Integer> elems1, Iterable<Integer> elems2)
          Constructs a new updatable set which merge the elements of the specified iterables.
static HashIntSet newUpdatableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, int expectedSize)
          Constructs a new updatable set which merge the elements of the specified iterables.
static HashIntSet newUpdatableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3)
          Constructs a new updatable set which merge the elements of the specified iterables.
static HashIntSet newUpdatableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, int expectedSize)
          Constructs a new updatable set which merge the elements of the specified iterables.
static HashIntSet newUpdatableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4)
          Constructs a new updatable set which merge the elements of the specified iterables.
static HashIntSet newUpdatableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4, int expectedSize)
          Constructs a new updatable set which merge the elements of the specified iterables.
static HashIntSet newUpdatableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4, Iterable<Integer> elems5)
          Constructs a new updatable set which merge the elements of the specified iterables.
static HashIntSet newUpdatableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3, Iterable<Integer> elems4, Iterable<Integer> elems5, int expectedSize)
          Constructs a new updatable set which merge the elements of the specified iterables.
static HashIntSet newUpdatableSet(Iterator<Integer> elements)
          Constructs a new updatable set containing the elements traversed by the specified iterator.
static HashIntSet newUpdatableSet(Iterator<Integer> elements, int expectedSize)
          Constructs a new updatable set containing the elements traversed by the specified iterator.
static HashIntSet newUpdatableSetOf(int e1)
          Constructs a new updatable singleton set of the given element.
static HashIntSet newUpdatableSetOf(int e1, int e2)
          Constructs a new updatable set of the two specified elements.
static HashIntSet newUpdatableSetOf(int e1, int e2, int e3)
          Constructs a new updatable set of the three specified elements.
static HashIntSet newUpdatableSetOf(int e1, int e2, int e3, int e4)
          Constructs a new updatable set of the four specified elements.
static HashIntSet newUpdatableSetOf(int e1, int e2, int e3, int e4, int e5, int... restElements)
          Constructs a new updatable set of the specified elements.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getDefaultFactory

@Nonnull
public static HashIntSetFactory getDefaultFactory()
Returns the default implementation of HashIntSetFactory, to which all static methods in this class delegate.

Returns:
the default implementation of HashIntSetFactory
Throws:
RuntimeException - if no implementations of HashIntSetFactory are provided

newMutableSet

@Nonnull
public static HashIntSet newMutableSet()
Constructs a new empty mutable set of the default expected size.

This method simply delegates to getDefaultFactory().newMutableSet().

Returns:
a new empty mutable set

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(int expectedSize)
Constructs a new empty mutable set of the given expected size.

This method simply delegates to getDefaultFactory().newMutableSet(expectedSize).

Parameters:
expectedSize - the expected size of the returned set
Returns:
a new empty mutable set of the given expected size

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterable<Integer> elements,
                                               int expectedSize)
Constructs a new mutable set containing the elements in the specified iterable.

If the specified iterable is a Set the expectedSize argument is ignored.

This method simply delegates to getDefaultFactory().newMutableSet(elements, expectedSize).

Parameters:
elements - the iterable whose elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new mutable set of the elements of the specified iterable

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterable<Integer> elems1,
                                               @Nonnull
                                               Iterable<Integer> elems2,
                                               int expectedSize)
Constructs a new mutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newMutableSet(elems1, elems2, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new mutable set which merge the elements of the specified iterables

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterable<Integer> elems1,
                                               @Nonnull
                                               Iterable<Integer> elems2,
                                               @Nonnull
                                               Iterable<Integer> elems3,
                                               int expectedSize)
Constructs a new mutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newMutableSet(elems1, elems2, elems3, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new mutable set which merge the elements of the specified iterables

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterable<Integer> elems1,
                                               @Nonnull
                                               Iterable<Integer> elems2,
                                               @Nonnull
                                               Iterable<Integer> elems3,
                                               @Nonnull
                                               Iterable<Integer> elems4,
                                               int expectedSize)
Constructs a new mutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newMutableSet(elems1, elems2, elems3, elems4, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new mutable set which merge the elements of the specified iterables

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterable<Integer> elems1,
                                               @Nonnull
                                               Iterable<Integer> elems2,
                                               @Nonnull
                                               Iterable<Integer> elems3,
                                               @Nonnull
                                               Iterable<Integer> elems4,
                                               @Nonnull
                                               Iterable<Integer> elems5,
                                               int expectedSize)
Constructs a new mutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newMutableSet(elems1, elems2, elems3, elems4, elems5, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
elems5 - the fifth source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new mutable set which merge the elements of the specified iterables

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterator<Integer> elements,
                                               int expectedSize)
Constructs a new mutable set containing the elements traversed by the specified iterator.

This method simply delegates to getDefaultFactory().newMutableSet(elements, expectedSize).

Parameters:
elements - the iterator from which elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new mutable set containing the elements traversed by the specified iterator

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Consumer<IntConsumer> elementsSupplier,
                                               int expectedSize)
Constructs a new mutable set of elements consumed by the callback within the given closure.

Example: TODO

This method simply delegates to getDefaultFactory().newMutableSet(elementsSupplier, expectedSize).

Parameters:
elementsSupplier - the function which supply mappings for the returned set via the callback passed in
expectedSize - the expected size of the returned set
Returns:
a new mutable set of elements consumed by the callback within the given closure

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               int[] elements,
                                               int expectedSize)
Constructs a new mutable set of elements from the given array.

This method simply delegates to getDefaultFactory().newMutableSet(elements, expectedSize).

Parameters:
elements - the array whose elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new mutable set of elements from the given array

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Integer[] elements,
                                               int expectedSize)
Constructs a new mutable set of elements from the given array.

This method simply delegates to getDefaultFactory().newMutableSet(elements, expectedSize).

Parameters:
elements - the array whose elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new mutable set of elements from the given array
Throws:
NullPointerException - if elements array contain null elements

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterable<Integer> elements)
Constructs a new mutable set containing the elements in the specified iterable.

This method simply delegates to getDefaultFactory().newMutableSet(elements).

Parameters:
elements - the iterable whose elements are to be placed into the returned set
Returns:
a new mutable set of the elements of the specified iterable

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterable<Integer> elems1,
                                               @Nonnull
                                               Iterable<Integer> elems2)
Constructs a new mutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newMutableSet(elems1, elems2).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
Returns:
a new mutable set which merge the elements of the specified iterables

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterable<Integer> elems1,
                                               @Nonnull
                                               Iterable<Integer> elems2,
                                               @Nonnull
                                               Iterable<Integer> elems3)
Constructs a new mutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newMutableSet(elems1, elems2, elems3).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
Returns:
a new mutable set which merge the elements of the specified iterables

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterable<Integer> elems1,
                                               @Nonnull
                                               Iterable<Integer> elems2,
                                               @Nonnull
                                               Iterable<Integer> elems3,
                                               @Nonnull
                                               Iterable<Integer> elems4)
Constructs a new mutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newMutableSet(elems1, elems2, elems3, elems4).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
Returns:
a new mutable set which merge the elements of the specified iterables

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterable<Integer> elems1,
                                               @Nonnull
                                               Iterable<Integer> elems2,
                                               @Nonnull
                                               Iterable<Integer> elems3,
                                               @Nonnull
                                               Iterable<Integer> elems4,
                                               @Nonnull
                                               Iterable<Integer> elems5)
Constructs a new mutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newMutableSet(elems1, elems2, elems3, elems4, elems5).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
elems5 - the fifth source of elements for the returned set
Returns:
a new mutable set which merge the elements of the specified iterables

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Iterator<Integer> elements)
Constructs a new mutable set containing the elements traversed by the specified iterator.

This method simply delegates to getDefaultFactory().newMutableSet(elements).

Parameters:
elements - the iterator from which elements are to be placed into the returned set
Returns:
a new mutable set containing the elements traversed by the specified iterator

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Consumer<IntConsumer> elementsSupplier)
Constructs a new mutable set of elements consumed by the callback within the given closure.

Example: TODO

This method simply delegates to getDefaultFactory().newMutableSet(elementsSupplier).

Parameters:
elementsSupplier - the function which supply mappings for the returned set via the callback passed in
Returns:
a new mutable set of elements consumed by the callback within the given closure

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               int[] elements)
Constructs a new mutable set of elements from the given array.

This method simply delegates to getDefaultFactory().newMutableSet(elements).

Parameters:
elements - the array whose elements are to be placed into the returned set
Returns:
a new mutable set of elements from the given array

newMutableSet

@Nonnull
public static HashIntSet newMutableSet(@Nonnull
                                               Integer[] elements)
Constructs a new mutable set of elements from the given array.

This method simply delegates to getDefaultFactory().newMutableSet(elements).

Parameters:
elements - the array whose elements are to be placed into the returned set
Returns:
a new mutable set of elements from the given array
Throws:
NullPointerException - if elements array contain null elements

newMutableSetOf

@Nonnull
public static HashIntSet newMutableSetOf(int e1)
Constructs a new mutable singleton set of the given element.

This method simply delegates to getDefaultFactory().newMutableSetOf(e1).

Parameters:
e1 - the sole element
Returns:
a new mutable singleton set of the given element

newMutableSetOf

@Nonnull
public static HashIntSet newMutableSetOf(int e1,
                                                 int e2)
Constructs a new mutable set of the two specified elements.

This method simply delegates to getDefaultFactory().newMutableSetOf(e1, e2).

Parameters:
e1 - the first element
e2 - the second element
Returns:
a new mutable set of the two specified elements

newMutableSetOf

@Nonnull
public static HashIntSet newMutableSetOf(int e1,
                                                 int e2,
                                                 int e3)
Constructs a new mutable set of the three specified elements.

This method simply delegates to getDefaultFactory().newMutableSetOf(e1, e2, e3).

Parameters:
e1 - the first element
e2 - the second element
e3 - the third element
Returns:
a new mutable set of the three specified elements

newMutableSetOf

@Nonnull
public static HashIntSet newMutableSetOf(int e1,
                                                 int e2,
                                                 int e3,
                                                 int e4)
Constructs a new mutable set of the four specified elements.

This method simply delegates to getDefaultFactory().newMutableSetOf(e1, e2, e3, e4).

Parameters:
e1 - the first element
e2 - the second element
e3 - the third element
e4 - the fourth element
Returns:
a new mutable set of the four specified elements

newMutableSetOf

@Nonnull
public static HashIntSet newMutableSetOf(int e1,
                                                 int e2,
                                                 int e3,
                                                 int e4,
                                                 int e5,
                                                 int... restElements)
Constructs a new mutable set of the specified elements.

This method simply delegates to getDefaultFactory().newMutableSetOf(e1, e2, e3, e4, e5, restElements).

Parameters:
e1 - the first element
e2 - the second element
e3 - the third element
e4 - the fourth element
e5 - the fifth element
restElements - the rest elements to be placed into the set
Returns:
a new mutable set of the specified elements

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet()
Constructs a new empty updatable set of the default expected size.

This method simply delegates to getDefaultFactory().newUpdatableSet().

Returns:
a new empty updatable set

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(int expectedSize)
Constructs a new empty updatable set of the given expected size.

This method simply delegates to getDefaultFactory().newUpdatableSet(expectedSize).

Parameters:
expectedSize - the expected size of the returned set
Returns:
a new empty updatable set of the given expected size

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterable<Integer> elements,
                                                 int expectedSize)
Constructs a new updatable set containing the elements in the specified iterable.

If the specified iterable is a Set the expectedSize argument is ignored.

This method simply delegates to getDefaultFactory().newUpdatableSet(elements, expectedSize).

Parameters:
elements - the iterable whose elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new updatable set of the elements of the specified iterable

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 int expectedSize)
Constructs a new updatable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newUpdatableSet(elems1, elems2, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new updatable set which merge the elements of the specified iterables

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3,
                                                 int expectedSize)
Constructs a new updatable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newUpdatableSet(elems1, elems2, elems3, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new updatable set which merge the elements of the specified iterables

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3,
                                                 @Nonnull
                                                 Iterable<Integer> elems4,
                                                 int expectedSize)
Constructs a new updatable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newUpdatableSet(elems1, elems2, elems3, elems4, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new updatable set which merge the elements of the specified iterables

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3,
                                                 @Nonnull
                                                 Iterable<Integer> elems4,
                                                 @Nonnull
                                                 Iterable<Integer> elems5,
                                                 int expectedSize)
Constructs a new updatable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newUpdatableSet(elems1, elems2, elems3, elems4, elems5, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
elems5 - the fifth source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new updatable set which merge the elements of the specified iterables

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterator<Integer> elements,
                                                 int expectedSize)
Constructs a new updatable set containing the elements traversed by the specified iterator.

This method simply delegates to getDefaultFactory().newUpdatableSet(elements, expectedSize).

Parameters:
elements - the iterator from which elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new updatable set containing the elements traversed by the specified iterator

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Consumer<IntConsumer> elementsSupplier,
                                                 int expectedSize)
Constructs a new updatable set of elements consumed by the callback within the given closure.

Example: TODO

This method simply delegates to getDefaultFactory().newUpdatableSet(elementsSupplier, expectedSize).

Parameters:
elementsSupplier - the function which supply mappings for the returned set via the callback passed in
expectedSize - the expected size of the returned set
Returns:
a new updatable set of elements consumed by the callback within the given closure

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 int[] elements,
                                                 int expectedSize)
Constructs a new updatable set of elements from the given array.

This method simply delegates to getDefaultFactory().newUpdatableSet(elements, expectedSize).

Parameters:
elements - the array whose elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new updatable set of elements from the given array

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Integer[] elements,
                                                 int expectedSize)
Constructs a new updatable set of elements from the given array.

This method simply delegates to getDefaultFactory().newUpdatableSet(elements, expectedSize).

Parameters:
elements - the array whose elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new updatable set of elements from the given array
Throws:
NullPointerException - if elements array contain null elements

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterable<Integer> elements)
Constructs a new updatable set containing the elements in the specified iterable.

This method simply delegates to getDefaultFactory().newUpdatableSet(elements).

Parameters:
elements - the iterable whose elements are to be placed into the returned set
Returns:
a new updatable set of the elements of the specified iterable

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2)
Constructs a new updatable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newUpdatableSet(elems1, elems2).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
Returns:
a new updatable set which merge the elements of the specified iterables

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3)
Constructs a new updatable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newUpdatableSet(elems1, elems2, elems3).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
Returns:
a new updatable set which merge the elements of the specified iterables

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3,
                                                 @Nonnull
                                                 Iterable<Integer> elems4)
Constructs a new updatable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newUpdatableSet(elems1, elems2, elems3, elems4).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
Returns:
a new updatable set which merge the elements of the specified iterables

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3,
                                                 @Nonnull
                                                 Iterable<Integer> elems4,
                                                 @Nonnull
                                                 Iterable<Integer> elems5)
Constructs a new updatable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newUpdatableSet(elems1, elems2, elems3, elems4, elems5).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
elems5 - the fifth source of elements for the returned set
Returns:
a new updatable set which merge the elements of the specified iterables

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Iterator<Integer> elements)
Constructs a new updatable set containing the elements traversed by the specified iterator.

This method simply delegates to getDefaultFactory().newUpdatableSet(elements).

Parameters:
elements - the iterator from which elements are to be placed into the returned set
Returns:
a new updatable set containing the elements traversed by the specified iterator

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Consumer<IntConsumer> elementsSupplier)
Constructs a new updatable set of elements consumed by the callback within the given closure.

Example: TODO

This method simply delegates to getDefaultFactory().newUpdatableSet(elementsSupplier).

Parameters:
elementsSupplier - the function which supply mappings for the returned set via the callback passed in
Returns:
a new updatable set of elements consumed by the callback within the given closure

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 int[] elements)
Constructs a new updatable set of elements from the given array.

This method simply delegates to getDefaultFactory().newUpdatableSet(elements).

Parameters:
elements - the array whose elements are to be placed into the returned set
Returns:
a new updatable set of elements from the given array

newUpdatableSet

@Nonnull
public static HashIntSet newUpdatableSet(@Nonnull
                                                 Integer[] elements)
Constructs a new updatable set of elements from the given array.

This method simply delegates to getDefaultFactory().newUpdatableSet(elements).

Parameters:
elements - the array whose elements are to be placed into the returned set
Returns:
a new updatable set of elements from the given array
Throws:
NullPointerException - if elements array contain null elements

newUpdatableSetOf

@Nonnull
public static HashIntSet newUpdatableSetOf(int e1)
Constructs a new updatable singleton set of the given element.

This method simply delegates to getDefaultFactory().newUpdatableSetOf(e1).

Parameters:
e1 - the sole element
Returns:
a new updatable singleton set of the given element

newUpdatableSetOf

@Nonnull
public static HashIntSet newUpdatableSetOf(int e1,
                                                   int e2)
Constructs a new updatable set of the two specified elements.

This method simply delegates to getDefaultFactory().newUpdatableSetOf(e1, e2).

Parameters:
e1 - the first element
e2 - the second element
Returns:
a new updatable set of the two specified elements

newUpdatableSetOf

@Nonnull
public static HashIntSet newUpdatableSetOf(int e1,
                                                   int e2,
                                                   int e3)
Constructs a new updatable set of the three specified elements.

This method simply delegates to getDefaultFactory().newUpdatableSetOf(e1, e2, e3).

Parameters:
e1 - the first element
e2 - the second element
e3 - the third element
Returns:
a new updatable set of the three specified elements

newUpdatableSetOf

@Nonnull
public static HashIntSet newUpdatableSetOf(int e1,
                                                   int e2,
                                                   int e3,
                                                   int e4)
Constructs a new updatable set of the four specified elements.

This method simply delegates to getDefaultFactory().newUpdatableSetOf(e1, e2, e3, e4).

Parameters:
e1 - the first element
e2 - the second element
e3 - the third element
e4 - the fourth element
Returns:
a new updatable set of the four specified elements

newUpdatableSetOf

@Nonnull
public static HashIntSet newUpdatableSetOf(int e1,
                                                   int e2,
                                                   int e3,
                                                   int e4,
                                                   int e5,
                                                   int... restElements)
Constructs a new updatable set of the specified elements.

This method simply delegates to getDefaultFactory().newUpdatableSetOf(e1, e2, e3, e4, e5, restElements).

Parameters:
e1 - the first element
e2 - the second element
e3 - the third element
e4 - the fourth element
e5 - the fifth element
restElements - the rest elements to be placed into the set
Returns:
a new updatable set of the specified elements

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterable<Integer> elements,
                                                 int expectedSize)
Constructs a new immutable set containing the elements in the specified iterable.

If the specified iterable is a Set the expectedSize argument is ignored.

This method simply delegates to getDefaultFactory().newImmutableSet(elements, expectedSize).

Parameters:
elements - the iterable whose elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new immutable set of the elements of the specified iterable

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 int expectedSize)
Constructs a new immutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newImmutableSet(elems1, elems2, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new immutable set which merge the elements of the specified iterables

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3,
                                                 int expectedSize)
Constructs a new immutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newImmutableSet(elems1, elems2, elems3, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new immutable set which merge the elements of the specified iterables

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3,
                                                 @Nonnull
                                                 Iterable<Integer> elems4,
                                                 int expectedSize)
Constructs a new immutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newImmutableSet(elems1, elems2, elems3, elems4, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new immutable set which merge the elements of the specified iterables

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3,
                                                 @Nonnull
                                                 Iterable<Integer> elems4,
                                                 @Nonnull
                                                 Iterable<Integer> elems5,
                                                 int expectedSize)
Constructs a new immutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newImmutableSet(elems1, elems2, elems3, elems4, elems5, expectedSize).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
elems5 - the fifth source of elements for the returned set
expectedSize - the expected size of the returned set
Returns:
a new immutable set which merge the elements of the specified iterables

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterator<Integer> elements,
                                                 int expectedSize)
Constructs a new immutable set containing the elements traversed by the specified iterator.

This method simply delegates to getDefaultFactory().newImmutableSet(elements, expectedSize).

Parameters:
elements - the iterator from which elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new immutable set containing the elements traversed by the specified iterator

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Consumer<IntConsumer> elementsSupplier,
                                                 int expectedSize)
Constructs a new immutable set of elements consumed by the callback within the given closure.

Example: TODO

This method simply delegates to getDefaultFactory().newImmutableSet(elementsSupplier, expectedSize).

Parameters:
elementsSupplier - the function which supply mappings for the returned set via the callback passed in
expectedSize - the expected size of the returned set
Returns:
a new immutable set of elements consumed by the callback within the given closure

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 int[] elements,
                                                 int expectedSize)
Constructs a new immutable set of elements from the given array.

This method simply delegates to getDefaultFactory().newImmutableSet(elements, expectedSize).

Parameters:
elements - the array whose elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new immutable set of elements from the given array

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Integer[] elements,
                                                 int expectedSize)
Constructs a new immutable set of elements from the given array.

This method simply delegates to getDefaultFactory().newImmutableSet(elements, expectedSize).

Parameters:
elements - the array whose elements are to be placed into the returned set
expectedSize - the expected size of the returned set
Returns:
a new immutable set of elements from the given array
Throws:
NullPointerException - if elements array contain null elements

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterable<Integer> elements)
Constructs a new immutable set containing the elements in the specified iterable.

This method simply delegates to getDefaultFactory().newImmutableSet(elements).

Parameters:
elements - the iterable whose elements are to be placed into the returned set
Returns:
a new immutable set of the elements of the specified iterable

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2)
Constructs a new immutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newImmutableSet(elems1, elems2).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
Returns:
a new immutable set which merge the elements of the specified iterables

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3)
Constructs a new immutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newImmutableSet(elems1, elems2, elems3).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
Returns:
a new immutable set which merge the elements of the specified iterables

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3,
                                                 @Nonnull
                                                 Iterable<Integer> elems4)
Constructs a new immutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newImmutableSet(elems1, elems2, elems3, elems4).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
Returns:
a new immutable set which merge the elements of the specified iterables

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterable<Integer> elems1,
                                                 @Nonnull
                                                 Iterable<Integer> elems2,
                                                 @Nonnull
                                                 Iterable<Integer> elems3,
                                                 @Nonnull
                                                 Iterable<Integer> elems4,
                                                 @Nonnull
                                                 Iterable<Integer> elems5)
Constructs a new immutable set which merge the elements of the specified iterables.

This method simply delegates to getDefaultFactory().newImmutableSet(elems1, elems2, elems3, elems4, elems5).

Parameters:
elems1 - the first source of elements for the returned set
elems2 - the second source of elements for the returned set
elems3 - the third source of elements for the returned set
elems4 - the fourth source of elements for the returned set
elems5 - the fifth source of elements for the returned set
Returns:
a new immutable set which merge the elements of the specified iterables

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Iterator<Integer> elements)
Constructs a new immutable set containing the elements traversed by the specified iterator.

This method simply delegates to getDefaultFactory().newImmutableSet(elements).

Parameters:
elements - the iterator from which elements are to be placed into the returned set
Returns:
a new immutable set containing the elements traversed by the specified iterator

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Consumer<IntConsumer> elementsSupplier)
Constructs a new immutable set of elements consumed by the callback within the given closure.

Example: TODO

This method simply delegates to getDefaultFactory().newImmutableSet(elementsSupplier).

Parameters:
elementsSupplier - the function which supply mappings for the returned set via the callback passed in
Returns:
a new immutable set of elements consumed by the callback within the given closure

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 int[] elements)
Constructs a new immutable set of elements from the given array.

This method simply delegates to getDefaultFactory().newImmutableSet(elements).

Parameters:
elements - the array whose elements are to be placed into the returned set
Returns:
a new immutable set of elements from the given array

newImmutableSet

@Nonnull
public static HashIntSet newImmutableSet(@Nonnull
                                                 Integer[] elements)
Constructs a new immutable set of elements from the given array.

This method simply delegates to getDefaultFactory().newImmutableSet(elements).

Parameters:
elements - the array whose elements are to be placed into the returned set
Returns:
a new immutable set of elements from the given array
Throws:
NullPointerException - if elements array contain null elements

newImmutableSetOf

@Nonnull
public static HashIntSet newImmutableSetOf(int e1)
Constructs a new immutable singleton set of the given element.

This method simply delegates to getDefaultFactory().newImmutableSetOf(e1).

Parameters:
e1 - the sole element
Returns:
a new immutable singleton set of the given element

newImmutableSetOf

@Nonnull
public static HashIntSet newImmutableSetOf(int e1,
                                                   int e2)
Constructs a new immutable set of the two specified elements.

This method simply delegates to getDefaultFactory().newImmutableSetOf(e1, e2).

Parameters:
e1 - the first element
e2 - the second element
Returns:
a new immutable set of the two specified elements

newImmutableSetOf

@Nonnull
public static HashIntSet newImmutableSetOf(int e1,
                                                   int e2,
                                                   int e3)
Constructs a new immutable set of the three specified elements.

This method simply delegates to getDefaultFactory().newImmutableSetOf(e1, e2, e3).

Parameters:
e1 - the first element
e2 - the second element
e3 - the third element
Returns:
a new immutable set of the three specified elements

newImmutableSetOf

@Nonnull
public static HashIntSet newImmutableSetOf(int e1,
                                                   int e2,
                                                   int e3,
                                                   int e4)
Constructs a new immutable set of the four specified elements.

This method simply delegates to getDefaultFactory().newImmutableSetOf(e1, e2, e3, e4).

Parameters:
e1 - the first element
e2 - the second element
e3 - the third element
e4 - the fourth element
Returns:
a new immutable set of the four specified elements

newImmutableSetOf

@Nonnull
public static HashIntSet newImmutableSetOf(int e1,
                                                   int e2,
                                                   int e3,
                                                   int e4,
                                                   int e5,
                                                   int... restElements)
Constructs a new immutable set of the specified elements.

This method simply delegates to getDefaultFactory().newImmutableSetOf(e1, e2, e3, e4, e5, restElements).

Parameters:
e1 - the first element
e2 - the second element
e3 - the third element
e4 - the fourth element
e5 - the fifth element
restElements - the rest elements to be placed into the set
Returns:
a new immutable set of the specified elements