com.koloboke.collect.set.hash
Interface HashIntSetFactory

All Superinterfaces:
ContainerFactory<HashIntSetFactory>, HashContainerFactory<HashIntSetFactory>, IntHashFactory<HashIntSetFactory>, IntSetFactory<HashIntSetFactory>

public interface HashIntSetFactory
extends IntSetFactory<HashIntSetFactory>, IntHashFactory<HashIntSetFactory>

An immutable factory of HashIntSets.

See Also:
HashIntSet, HashIntSets.getDefaultFactory(), @KolobokeSet

Method Summary
 HashIntSet newImmutableSet(Consumer<IntConsumer> elementsSupplier)
          Constructs a new immutable set of elements consumed by the callback within the given closure.
 HashIntSet newImmutableSet(Consumer<IntConsumer> elementsSupplier, int expectedSize)
          Constructs a new immutable set of elements consumed by the callback within the given closure.
 HashIntSet newImmutableSet(int[] elements)
          Constructs a new immutable set of elements from the given array.
 HashIntSet newImmutableSet(int[] elements, int expectedSize)
          Constructs a new immutable set of elements from the given array.
 HashIntSet newImmutableSet(Integer[] elements)
          Constructs a new immutable set of elements from the given array.
 HashIntSet newImmutableSet(Integer[] elements, int expectedSize)
          Constructs a new immutable set of elements from the given array.
 HashIntSet newImmutableSet(Iterable<Integer> elements)
          Constructs a new immutable set containing the elements in the specified iterable.
 HashIntSet newImmutableSet(Iterable<Integer> elements, int expectedSize)
          Constructs a new immutable set containing the elements in the specified iterable.
 HashIntSet newImmutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2)
          Constructs a new immutable set which merge the elements of the specified iterables.
 HashIntSet newImmutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, int expectedSize)
          Constructs a new immutable set which merge the elements of the specified iterables.
 HashIntSet newImmutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3)
          Constructs a new immutable set which merge the elements of the specified iterables.
 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.
 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.
 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.
 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.
 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.
 HashIntSet newImmutableSet(Iterator<Integer> elements)
          Constructs a new immutable set containing the elements traversed by the specified iterator.
 HashIntSet newImmutableSet(Iterator<Integer> elements, int expectedSize)
          Constructs a new immutable set containing the elements traversed by the specified iterator.
 HashIntSet newImmutableSetOf(int e1)
          Constructs a new immutable singleton set of the given element.
 HashIntSet newImmutableSetOf(int e1, int e2)
          Constructs a new immutable set of the two specified elements.
 HashIntSet newImmutableSetOf(int e1, int e2, int e3)
          Constructs a new immutable set of the three specified elements.
 HashIntSet newImmutableSetOf(int e1, int e2, int e3, int e4)
          Constructs a new immutable set of the four specified elements.
 HashIntSet newImmutableSetOf(int e1, int e2, int e3, int e4, int e5, int... restElements)
          Constructs a new immutable set of the specified elements.
 HashIntSet newMutableSet()
          Constructs a new empty mutable set of the default expected size.
 HashIntSet newMutableSet(Consumer<IntConsumer> elementsSupplier)
          Constructs a new mutable set of elements consumed by the callback within the given closure.
 HashIntSet newMutableSet(Consumer<IntConsumer> elementsSupplier, int expectedSize)
          Constructs a new mutable set of elements consumed by the callback within the given closure.
 HashIntSet newMutableSet(int expectedSize)
          Constructs a new empty mutable set of the given expected size.
 HashIntSet newMutableSet(int[] elements)
          Constructs a new mutable set of elements from the given array.
 HashIntSet newMutableSet(int[] elements, int expectedSize)
          Constructs a new mutable set of elements from the given array.
 HashIntSet newMutableSet(Integer[] elements)
          Constructs a new mutable set of elements from the given array.
 HashIntSet newMutableSet(Integer[] elements, int expectedSize)
          Constructs a new mutable set of elements from the given array.
 HashIntSet newMutableSet(Iterable<Integer> elements)
          Constructs a new mutable set containing the elements in the specified iterable.
 HashIntSet newMutableSet(Iterable<Integer> elements, int expectedSize)
          Constructs a new mutable set containing the elements in the specified iterable.
 HashIntSet newMutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2)
          Constructs a new mutable set which merge the elements of the specified iterables.
 HashIntSet newMutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, int expectedSize)
          Constructs a new mutable set which merge the elements of the specified iterables.
 HashIntSet newMutableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3)
          Constructs a new mutable set which merge the elements of the specified iterables.
 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.
 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.
 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.
 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.
 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.
 HashIntSet newMutableSet(Iterator<Integer> elements)
          Constructs a new mutable set containing the elements traversed by the specified iterator.
 HashIntSet newMutableSet(Iterator<Integer> elements, int expectedSize)
          Constructs a new mutable set containing the elements traversed by the specified iterator.
 HashIntSet newMutableSetOf(int e1)
          Constructs a new mutable singleton set of the given element.
 HashIntSet newMutableSetOf(int e1, int e2)
          Constructs a new mutable set of the two specified elements.
 HashIntSet newMutableSetOf(int e1, int e2, int e3)
          Constructs a new mutable set of the three specified elements.
 HashIntSet newMutableSetOf(int e1, int e2, int e3, int e4)
          Constructs a new mutable set of the four specified elements.
 HashIntSet newMutableSetOf(int e1, int e2, int e3, int e4, int e5, int... restElements)
          Constructs a new mutable set of the specified elements.
 HashIntSet newUpdatableSet()
          Constructs a new empty updatable set of the default expected size.
 HashIntSet newUpdatableSet(Consumer<IntConsumer> elementsSupplier)
          Constructs a new updatable set of elements consumed by the callback within the given closure.
 HashIntSet newUpdatableSet(Consumer<IntConsumer> elementsSupplier, int expectedSize)
          Constructs a new updatable set of elements consumed by the callback within the given closure.
 HashIntSet newUpdatableSet(int expectedSize)
          Constructs a new empty updatable set of the given expected size.
 HashIntSet newUpdatableSet(int[] elements)
          Constructs a new updatable set of elements from the given array.
 HashIntSet newUpdatableSet(int[] elements, int expectedSize)
          Constructs a new updatable set of elements from the given array.
 HashIntSet newUpdatableSet(Integer[] elements)
          Constructs a new updatable set of elements from the given array.
 HashIntSet newUpdatableSet(Integer[] elements, int expectedSize)
          Constructs a new updatable set of elements from the given array.
 HashIntSet newUpdatableSet(Iterable<Integer> elements)
          Constructs a new updatable set containing the elements in the specified iterable.
 HashIntSet newUpdatableSet(Iterable<Integer> elements, int expectedSize)
          Constructs a new updatable set containing the elements in the specified iterable.
 HashIntSet newUpdatableSet(Iterable<Integer> elems1, Iterable<Integer> elems2)
          Constructs a new updatable set which merge the elements of the specified iterables.
 HashIntSet newUpdatableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, int expectedSize)
          Constructs a new updatable set which merge the elements of the specified iterables.
 HashIntSet newUpdatableSet(Iterable<Integer> elems1, Iterable<Integer> elems2, Iterable<Integer> elems3)
          Constructs a new updatable set which merge the elements of the specified iterables.
 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.
 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.
 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.
 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.
 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.
 HashIntSet newUpdatableSet(Iterator<Integer> elements)
          Constructs a new updatable set containing the elements traversed by the specified iterator.
 HashIntSet newUpdatableSet(Iterator<Integer> elements, int expectedSize)
          Constructs a new updatable set containing the elements traversed by the specified iterator.
 HashIntSet newUpdatableSetOf(int e1)
          Constructs a new updatable singleton set of the given element.
 HashIntSet newUpdatableSetOf(int e1, int e2)
          Constructs a new updatable set of the two specified elements.
 HashIntSet newUpdatableSetOf(int e1, int e2, int e3)
          Constructs a new updatable set of the three specified elements.
 HashIntSet newUpdatableSetOf(int e1, int e2, int e3, int e4)
          Constructs a new updatable set of the four specified elements.
 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 interface com.koloboke.collect.hash.IntHashFactory
getLowerKeyDomainBound, getUpperKeyDomainBound, withKeysDomain, withKeysDomainComplement
 
Methods inherited from interface com.koloboke.collect.hash.HashContainerFactory
getHashConfig, withHashConfig
 
Methods inherited from interface com.koloboke.collect.ContainerFactory
getDefaultExpectedSize, withDefaultExpectedSize
 

Method Detail

newMutableSet

@Nonnull
HashIntSet newMutableSet()
Description copied from interface: IntSetFactory
Constructs a new empty mutable set of the default expected size.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
Returns:
a new empty mutable set

newMutableSet

@Nonnull
HashIntSet newMutableSet(int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new empty mutable set of the given expected size.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
Parameters:
expectedSize - the expected size of the returned set
Returns:
a new empty mutable set of the given expected size

newMutableSet

@Nonnull
HashIntSet newMutableSet(@Nonnull
                                 Iterable<Integer> elements,
                                 int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new mutable set containing the elements in the specified iterable.

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

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Iterable<Integer> elems1,
                                 @Nonnull
                                 Iterable<Integer> elems2,
                                 int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new mutable set which merge the elements of the specified iterables.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Iterable<Integer> elems1,
                                 @Nonnull
                                 Iterable<Integer> elems2,
                                 @Nonnull
                                 Iterable<Integer> elems3,
                                 int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new mutable set which merge the elements of the specified iterables.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Iterable<Integer> elems1,
                                 @Nonnull
                                 Iterable<Integer> elems2,
                                 @Nonnull
                                 Iterable<Integer> elems3,
                                 @Nonnull
                                 Iterable<Integer> elems4,
                                 int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new mutable set which merge the elements of the specified iterables.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Iterable<Integer> elems1,
                                 @Nonnull
                                 Iterable<Integer> elems2,
                                 @Nonnull
                                 Iterable<Integer> elems3,
                                 @Nonnull
                                 Iterable<Integer> elems4,
                                 @Nonnull
                                 Iterable<Integer> elems5,
                                 int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new mutable set which merge the elements of the specified iterables.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Iterator<Integer> elements,
                                 int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new mutable set containing the elements traversed by the specified iterator.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Consumer<IntConsumer> elementsSupplier,
                                 int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new mutable set of elements consumed by the callback within the given closure.

Example: TODO

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 int[] elements,
                                 int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new mutable set of elements from the given array.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Integer[] elements,
                                 int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new mutable set of elements from the given array.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Iterable<Integer> elements)
Description copied from interface: IntSetFactory
Constructs a new mutable set containing the elements in the specified iterable.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Iterable<Integer> elems1,
                                 @Nonnull
                                 Iterable<Integer> elems2)
Description copied from interface: IntSetFactory
Constructs a new mutable set which merge the elements of the specified iterables.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Iterable<Integer> elems1,
                                 @Nonnull
                                 Iterable<Integer> elems2,
                                 @Nonnull
                                 Iterable<Integer> elems3)
Description copied from interface: IntSetFactory
Constructs a new mutable set which merge the elements of the specified iterables.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Iterable<Integer> elems1,
                                 @Nonnull
                                 Iterable<Integer> elems2,
                                 @Nonnull
                                 Iterable<Integer> elems3,
                                 @Nonnull
                                 Iterable<Integer> elems4)
Description copied from interface: IntSetFactory
Constructs a new mutable set which merge the elements of the specified iterables.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Iterable<Integer> elems1,
                                 @Nonnull
                                 Iterable<Integer> elems2,
                                 @Nonnull
                                 Iterable<Integer> elems3,
                                 @Nonnull
                                 Iterable<Integer> elems4,
                                 @Nonnull
                                 Iterable<Integer> elems5)
Description copied from interface: IntSetFactory
Constructs a new mutable set which merge the elements of the specified iterables.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Iterator<Integer> elements)
Description copied from interface: IntSetFactory
Constructs a new mutable set containing the elements traversed by the specified iterator.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Consumer<IntConsumer> elementsSupplier)
Description copied from interface: IntSetFactory
Constructs a new mutable set of elements consumed by the callback within the given closure.

Example: TODO

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 int[] elements)
Description copied from interface: IntSetFactory
Constructs a new mutable set of elements from the given array.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSet(@Nonnull
                                 Integer[] elements)
Description copied from interface: IntSetFactory
Constructs a new mutable set of elements from the given array.

Specified by:
newMutableSet in interface IntSetFactory<HashIntSetFactory>
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

newMutableSetOf

@Nonnull
HashIntSet newMutableSetOf(int e1)
Description copied from interface: IntSetFactory
Constructs a new mutable singleton set of the given element.

Specified by:
newMutableSetOf in interface IntSetFactory<HashIntSetFactory>
Parameters:
e1 - the sole element
Returns:
a new mutable singleton set of the given element

newMutableSetOf

@Nonnull
HashIntSet newMutableSetOf(int e1,
                                   int e2)
Description copied from interface: IntSetFactory
Constructs a new mutable set of the two specified elements.

Specified by:
newMutableSetOf in interface IntSetFactory<HashIntSetFactory>
Parameters:
e1 - the first element
e2 - the second element
Returns:
a new mutable set of the two specified elements

newMutableSetOf

@Nonnull
HashIntSet newMutableSetOf(int e1,
                                   int e2,
                                   int e3)
Description copied from interface: IntSetFactory
Constructs a new mutable set of the three specified elements.

Specified by:
newMutableSetOf in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSetOf(int e1,
                                   int e2,
                                   int e3,
                                   int e4)
Description copied from interface: IntSetFactory
Constructs a new mutable set of the four specified elements.

Specified by:
newMutableSetOf in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newMutableSetOf(int e1,
                                   int e2,
                                   int e3,
                                   int e4,
                                   int e5,
                                   int... restElements)
Description copied from interface: IntSetFactory
Constructs a new mutable set of the specified elements.

Specified by:
newMutableSetOf in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet()
Description copied from interface: IntSetFactory
Constructs a new empty updatable set of the default expected size.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
Returns:
a new empty updatable set

newUpdatableSet

@Nonnull
HashIntSet newUpdatableSet(int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new empty updatable set of the given expected size.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
Parameters:
expectedSize - the expected size of the returned set
Returns:
a new empty updatable set of the given expected size

newUpdatableSet

@Nonnull
HashIntSet newUpdatableSet(@Nonnull
                                   Iterable<Integer> elements,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new updatable set containing the elements in the specified iterable.

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

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new updatable set which merge the elements of the specified iterables.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new updatable set which merge the elements of the specified iterables.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3,
                                   @Nonnull
                                   Iterable<Integer> elems4,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new updatable set which merge the elements of the specified iterables.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3,
                                   @Nonnull
                                   Iterable<Integer> elems4,
                                   @Nonnull
                                   Iterable<Integer> elems5,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new updatable set which merge the elements of the specified iterables.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Iterator<Integer> elements,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new updatable set containing the elements traversed by the specified iterator.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Consumer<IntConsumer> elementsSupplier,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new updatable set of elements consumed by the callback within the given closure.

Example: TODO

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   int[] elements,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new updatable set of elements from the given array.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Integer[] elements,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new updatable set of elements from the given array.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Iterable<Integer> elements)
Description copied from interface: IntSetFactory
Constructs a new updatable set containing the elements in the specified iterable.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2)
Description copied from interface: IntSetFactory
Constructs a new updatable set which merge the elements of the specified iterables.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3)
Description copied from interface: IntSetFactory
Constructs a new updatable set which merge the elements of the specified iterables.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3,
                                   @Nonnull
                                   Iterable<Integer> elems4)
Description copied from interface: IntSetFactory
Constructs a new updatable set which merge the elements of the specified iterables.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3,
                                   @Nonnull
                                   Iterable<Integer> elems4,
                                   @Nonnull
                                   Iterable<Integer> elems5)
Description copied from interface: IntSetFactory
Constructs a new updatable set which merge the elements of the specified iterables.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Iterator<Integer> elements)
Description copied from interface: IntSetFactory
Constructs a new updatable set containing the elements traversed by the specified iterator.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Consumer<IntConsumer> elementsSupplier)
Description copied from interface: IntSetFactory
Constructs a new updatable set of elements consumed by the callback within the given closure.

Example: TODO

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   int[] elements)
Description copied from interface: IntSetFactory
Constructs a new updatable set of elements from the given array.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSet(@Nonnull
                                   Integer[] elements)
Description copied from interface: IntSetFactory
Constructs a new updatable set of elements from the given array.

Specified by:
newUpdatableSet in interface IntSetFactory<HashIntSetFactory>
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

newUpdatableSetOf

@Nonnull
HashIntSet newUpdatableSetOf(int e1)
Description copied from interface: IntSetFactory
Constructs a new updatable singleton set of the given element.

Specified by:
newUpdatableSetOf in interface IntSetFactory<HashIntSetFactory>
Parameters:
e1 - the sole element
Returns:
a new updatable singleton set of the given element

newUpdatableSetOf

@Nonnull
HashIntSet newUpdatableSetOf(int e1,
                                     int e2)
Description copied from interface: IntSetFactory
Constructs a new updatable set of the two specified elements.

Specified by:
newUpdatableSetOf in interface IntSetFactory<HashIntSetFactory>
Parameters:
e1 - the first element
e2 - the second element
Returns:
a new updatable set of the two specified elements

newUpdatableSetOf

@Nonnull
HashIntSet newUpdatableSetOf(int e1,
                                     int e2,
                                     int e3)
Description copied from interface: IntSetFactory
Constructs a new updatable set of the three specified elements.

Specified by:
newUpdatableSetOf in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSetOf(int e1,
                                     int e2,
                                     int e3,
                                     int e4)
Description copied from interface: IntSetFactory
Constructs a new updatable set of the four specified elements.

Specified by:
newUpdatableSetOf in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newUpdatableSetOf(int e1,
                                     int e2,
                                     int e3,
                                     int e4,
                                     int e5,
                                     int... restElements)
Description copied from interface: IntSetFactory
Constructs a new updatable set of the specified elements.

Specified by:
newUpdatableSetOf in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterable<Integer> elements,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new immutable set containing the elements in the specified iterable.

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

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new immutable set which merge the elements of the specified iterables.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new immutable set which merge the elements of the specified iterables.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3,
                                   @Nonnull
                                   Iterable<Integer> elems4,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new immutable set which merge the elements of the specified iterables.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3,
                                   @Nonnull
                                   Iterable<Integer> elems4,
                                   @Nonnull
                                   Iterable<Integer> elems5,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new immutable set which merge the elements of the specified iterables.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterator<Integer> elements,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new immutable set containing the elements traversed by the specified iterator.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Consumer<IntConsumer> elementsSupplier,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new immutable set of elements consumed by the callback within the given closure.

Example: TODO

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   int[] elements,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new immutable set of elements from the given array.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Integer[] elements,
                                   int expectedSize)
Description copied from interface: IntSetFactory
Constructs a new immutable set of elements from the given array.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterable<Integer> elements)
Description copied from interface: IntSetFactory
Constructs a new immutable set containing the elements in the specified iterable.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2)
Description copied from interface: IntSetFactory
Constructs a new immutable set which merge the elements of the specified iterables.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3)
Description copied from interface: IntSetFactory
Constructs a new immutable set which merge the elements of the specified iterables.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3,
                                   @Nonnull
                                   Iterable<Integer> elems4)
Description copied from interface: IntSetFactory
Constructs a new immutable set which merge the elements of the specified iterables.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterable<Integer> elems1,
                                   @Nonnull
                                   Iterable<Integer> elems2,
                                   @Nonnull
                                   Iterable<Integer> elems3,
                                   @Nonnull
                                   Iterable<Integer> elems4,
                                   @Nonnull
                                   Iterable<Integer> elems5)
Description copied from interface: IntSetFactory
Constructs a new immutable set which merge the elements of the specified iterables.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Iterator<Integer> elements)
Description copied from interface: IntSetFactory
Constructs a new immutable set containing the elements traversed by the specified iterator.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Consumer<IntConsumer> elementsSupplier)
Description copied from interface: IntSetFactory
Constructs a new immutable set of elements consumed by the callback within the given closure.

Example: TODO

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   int[] elements)
Description copied from interface: IntSetFactory
Constructs a new immutable set of elements from the given array.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSet(@Nonnull
                                   Integer[] elements)
Description copied from interface: IntSetFactory
Constructs a new immutable set of elements from the given array.

Specified by:
newImmutableSet in interface IntSetFactory<HashIntSetFactory>
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

newImmutableSetOf

@Nonnull
HashIntSet newImmutableSetOf(int e1)
Description copied from interface: IntSetFactory
Constructs a new immutable singleton set of the given element.

Specified by:
newImmutableSetOf in interface IntSetFactory<HashIntSetFactory>
Parameters:
e1 - the sole element
Returns:
a new immutable singleton set of the given element

newImmutableSetOf

@Nonnull
HashIntSet newImmutableSetOf(int e1,
                                     int e2)
Description copied from interface: IntSetFactory
Constructs a new immutable set of the two specified elements.

Specified by:
newImmutableSetOf in interface IntSetFactory<HashIntSetFactory>
Parameters:
e1 - the first element
e2 - the second element
Returns:
a new immutable set of the two specified elements

newImmutableSetOf

@Nonnull
HashIntSet newImmutableSetOf(int e1,
                                     int e2,
                                     int e3)
Description copied from interface: IntSetFactory
Constructs a new immutable set of the three specified elements.

Specified by:
newImmutableSetOf in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSetOf(int e1,
                                     int e2,
                                     int e3,
                                     int e4)
Description copied from interface: IntSetFactory
Constructs a new immutable set of the four specified elements.

Specified by:
newImmutableSetOf in interface IntSetFactory<HashIntSetFactory>
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
HashIntSet newImmutableSetOf(int e1,
                                     int e2,
                                     int e3,
                                     int e4,
                                     int e5,
                                     int... restElements)
Description copied from interface: IntSetFactory
Constructs a new immutable set of the specified elements.

Specified by:
newImmutableSetOf in interface IntSetFactory<HashIntSetFactory>
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