Class IntHashSet
java.lang.Object
org.eclipse.collections.impl.primitive.AbstractIntIterable
org.eclipse.collections.impl.set.primitive.AbstractIntSet
org.eclipse.collections.impl.set.mutable.primitive.IntHashSet
- All Implemented Interfaces:
Externalizable,Serializable,MutableIntCollection,IntIterable,PrimitiveIterable,IntSet,MutableIntSet
public class IntHashSet extends AbstractIntSet implements MutableIntSet, Externalizable
This file was automatically generated from template file primitiveHashSet.stg.
- Since:
- 3.0.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description IntHashSet()IntHashSet(int initialCapacity)IntHashSet(int... elements)IntHashSet(IntHashSet set) -
Method Summary
Modifier and Type Method Description booleanadd(int element)booleanaddAll(int... source)booleanaddAll(IntIterable source)booleanallSatisfy(IntPredicate predicate)Returns true if all of the elements in the IntIterable return true for the specified predicate, otherwise returns false.booleananySatisfy(IntPredicate predicate)Returns true if any of the elements in the IntIterable return true for the specified predicate, otherwise returns false.voidappendString(Appendable appendable, String start, String separator, String end)Prints a string representation of this collection onto the givenAppendable.MutableIntSetasSynchronized()MutableIntSetasUnmodifiable()RichIterable<IntIterable>chunk(int size)Partitions elements in fixed size chunks.voidclear()<V> MutableSet<V>collect(IntToObjectFunction<? extends V> function)Returns a new collection with the results of applying the specified function on each element of the source collection.<V, R extends Collection<V>>
Rcollect(IntToObjectFunction<? extends V> function, R target)Same asIntIterable.collect(IntToObjectFunction), only the results are added to the target Collection.voidcompact()Rehashes every element in the set into a new backing table of the smallest possible size and eliminating removed sentinels.booleancontains(int value)Returns true if the value is contained in the IntIterable, and false if it is not.intcount(IntPredicate predicate)Returns a count of the number of elements in the IntIterable that return true for the specified predicate.intdetectIfNone(IntPredicate predicate, int ifNone)voideach(IntProcedure procedure)A synonym for forEach.voidforEach(IntProcedure procedure)Applies the IntProcedure to each element in the IntIterable.IntSetfreeze()Returns a frozen copy of this set.inthashCode()Follows the same general contract asSet.hashCode().<T> TinjectInto(T injectedValue, ObjectIntToObjectFunction<? super T,? extends T> function)MutableIntIteratorintIterator()Returns a primitive iterator that can be used to iterate over the IntIterable in an imperative style.intmax()intmin()IntHashSetnewEmpty()Creates a new empty IntHashSet.static IntHashSetnewSet(IntIterable source)static IntHashSetnewSetWith(int... source)booleannoneSatisfy(IntPredicate predicate)Returns true if none of the elements in the IntIterable return true for the specified predicate, otherwise returns false.voidreadExternal(ObjectInput in)IntHashSetreject(IntPredicate predicate)Returns a new IntIterable with all of the elements in the IntIterable that return false for the specified predicate.<R extends MutableIntCollection>
Rreject(IntPredicate predicate, R target)Same asIntIterable.reject(IntPredicate), only the results are added to the target MutableIntCollection.booleanremove(int value)booleanremoveAll(int... source)booleanremoveAll(IntIterable source)booleanretainAll(int... source)booleanretainAll(IntIterable source)IntHashSetselect(IntPredicate predicate)Returns a new IntIterable with all of the elements in the IntIterable that return true for the specified predicate.<R extends MutableIntCollection>
Rselect(IntPredicate predicate, R target)Same asIntIterable.select(IntPredicate), only the results are added to the target MutableIntCollection.intsize()Returns the number of items in this iterable.longsum()int[]toArray()Converts the IntIterable to a primitive int array.int[]toArray(int[] array)Converts the IntIterable to a primitive int array.ImmutableIntSettoImmutable()Returns an immutable copy of this set.IntHashSetwith(int element)IntHashSetwithAll(IntIterable elements)IntHashSetwithout(int element)IntHashSetwithoutAll(IntIterable elements)voidwriteExternal(ObjectOutput out)Methods inherited from class org.eclipse.collections.impl.primitive.AbstractIntIterable
asLazy, average, containsAll, containsAll, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedList, toStringMethods inherited from interface org.eclipse.collections.api.IntIterable
asLazy, average, averageIfEmpty, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, containsAll, containsAll, flatCollect, maxIfEmpty, median, medianIfEmpty, minIfEmpty, reduce, reduceIfEmpty, summaryStatistics, toBag, toList, toSet, toSortedArray, toSortedListMethods inherited from interface org.eclipse.collections.api.collection.primitive.MutableIntCollection
removeIfMethods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, toString
-
Constructor Details
-
IntHashSet
public IntHashSet() -
IntHashSet
public IntHashSet(int initialCapacity) -
IntHashSet
public IntHashSet(int... elements) -
IntHashSet
-
-
Method Details
-
newSet
-
newSetWith
-
hashCode
public int hashCode()Description copied from interface:IntSetFollows the same general contract asSet.hashCode().- Specified by:
hashCodein interfaceIntSet- Specified by:
hashCodein classAbstractIntSet
-
size
public int size()Description copied from interface:PrimitiveIterableReturns the number of items in this iterable.- Specified by:
sizein interfacePrimitiveIterable
-
appendString
Description copied from interface:PrimitiveIterablePrints a string representation of this collection onto the givenAppendable. Prints the string returned byPrimitiveIterable.makeString(String, String, String).- Specified by:
appendStringin interfacePrimitiveIterable
-
add
public boolean add(int element)- Specified by:
addin interfaceMutableIntCollection
-
addAll
public boolean addAll(int... source)- Specified by:
addAllin interfaceMutableIntCollection
-
addAll
- Specified by:
addAllin interfaceMutableIntCollection
-
remove
public boolean remove(int value)- Specified by:
removein interfaceMutableIntCollection
-
removeAll
- Specified by:
removeAllin interfaceMutableIntCollection
-
removeAll
public boolean removeAll(int... source)- Specified by:
removeAllin interfaceMutableIntCollection
-
retainAll
- Specified by:
retainAllin interfaceMutableIntCollection- See Also:
Collection.retainAll(Collection)
-
retainAll
public boolean retainAll(int... source)- Specified by:
retainAllin interfaceMutableIntCollection- See Also:
Collection.retainAll(Collection)
-
clear
public void clear()- Specified by:
clearin interfaceMutableIntCollection
-
with
- Specified by:
within interfaceMutableIntCollection- Specified by:
within interfaceMutableIntSet
-
without
- Specified by:
withoutin interfaceMutableIntCollection- Specified by:
withoutin interfaceMutableIntSet
-
withAll
- Specified by:
withAllin interfaceMutableIntCollection- Specified by:
withAllin interfaceMutableIntSet
-
withoutAll
- Specified by:
withoutAllin interfaceMutableIntCollection- Specified by:
withoutAllin interfaceMutableIntSet
-
asUnmodifiable
- Specified by:
asUnmodifiablein interfaceMutableIntCollection- Specified by:
asUnmodifiablein interfaceMutableIntSet
-
asSynchronized
- Specified by:
asSynchronizedin interfaceMutableIntCollection- Specified by:
asSynchronizedin interfaceMutableIntSet
-
toImmutable
Description copied from interface:MutableIntSetReturns an immutable copy of this set.- Specified by:
toImmutablein interfaceIntSet- Specified by:
toImmutablein interfaceMutableIntCollection- Specified by:
toImmutablein interfaceMutableIntSet
-
intIterator
Description copied from interface:IntIterableReturns a primitive iterator that can be used to iterate over the IntIterable in an imperative style.- Specified by:
intIteratorin interfaceIntIterable- Specified by:
intIteratorin interfaceMutableIntCollection
-
toArray
public int[] toArray()Description copied from interface:IntIterableConverts the IntIterable to a primitive int array.- Specified by:
toArrayin interfaceIntIterable
-
toArray
public int[] toArray(int[] array)Description copied from interface:IntIterableConverts the IntIterable to a primitive int array. If the collection fits into the provided array it is used to store its elements and is returned from the method, otherwise a new array of the appropriate size is allocated and returned. If the iterable is empty, the target array is returned unchanged.- Specified by:
toArrayin interfaceIntIterable
-
contains
public boolean contains(int value)Description copied from interface:IntIterableReturns true if the value is contained in the IntIterable, and false if it is not.- Specified by:
containsin interfaceIntIterable
-
forEach
Description copied from interface:IntIterableApplies the IntProcedure to each element in the IntIterable.- Specified by:
forEachin interfaceIntIterable
-
each
Description copied from interface:IntIterableA synonym for forEach.- Specified by:
eachin interfaceIntIterable- Since:
- 7.0.
-
select
Description copied from interface:IntIterableReturns a new IntIterable with all of the elements in the IntIterable that return true for the specified predicate.- Specified by:
selectin interfaceIntIterable- Specified by:
selectin interfaceIntSet- Specified by:
selectin interfaceMutableIntCollection- Specified by:
selectin interfaceMutableIntSet
-
select
Description copied from interface:IntIterableSame asIntIterable.select(IntPredicate), only the results are added to the target MutableIntCollection.- Specified by:
selectin interfaceIntIterable- Since:
- 8.1.
-
reject
Description copied from interface:IntIterableReturns a new IntIterable with all of the elements in the IntIterable that return false for the specified predicate.- Specified by:
rejectin interfaceIntIterable- Specified by:
rejectin interfaceIntSet- Specified by:
rejectin interfaceMutableIntCollection- Specified by:
rejectin interfaceMutableIntSet
-
reject
Description copied from interface:IntIterableSame asIntIterable.reject(IntPredicate), only the results are added to the target MutableIntCollection.- Specified by:
rejectin interfaceIntIterable- Since:
- 8.1.
-
collect
Description copied from interface:IntIterableReturns a new collection with the results of applying the specified function on each element of the source collection. This method is also commonly called transform or map.- Specified by:
collectin interfaceIntIterable- Specified by:
collectin interfaceIntSet- Specified by:
collectin interfaceMutableIntCollection- Specified by:
collectin interfaceMutableIntSet
-
collect
public <V, R extends Collection<V>> R collect(IntToObjectFunction<? extends V> function, R target)Description copied from interface:IntIterableSame asIntIterable.collect(IntToObjectFunction), only the results are added to the target Collection.- Specified by:
collectin interfaceIntIterable- Since:
- 8.1.
-
detectIfNone
- Specified by:
detectIfNonein interfaceIntIterable
-
count
Description copied from interface:IntIterableReturns a count of the number of elements in the IntIterable that return true for the specified predicate.- Specified by:
countin interfaceIntIterable
-
anySatisfy
Description copied from interface:IntIterableReturns true if any of the elements in the IntIterable return true for the specified predicate, otherwise returns false.- Specified by:
anySatisfyin interfaceIntIterable
-
allSatisfy
Description copied from interface:IntIterableReturns true if all of the elements in the IntIterable return true for the specified predicate, otherwise returns false.- Specified by:
allSatisfyin interfaceIntIterable
-
noneSatisfy
Description copied from interface:IntIterableReturns true if none of the elements in the IntIterable return true for the specified predicate, otherwise returns false.- Specified by:
noneSatisfyin interfaceIntIterable
-
sum
public long sum()- Specified by:
sumin interfaceIntIterable
-
max
public int max()- Specified by:
maxin interfaceIntIterable
-
min
public int min()- Specified by:
minin interfaceIntIterable
-
freeze
Description copied from interface:MutableIntSetReturns a frozen copy of this set. A frozen copy is the same thing as an immutable copy without safe-publish guarantees.- Specified by:
freezein interfaceIntSet- Specified by:
freezein interfaceMutableIntSet
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOException
-
injectInto
public <T> T injectInto(T injectedValue, ObjectIntToObjectFunction<? super T,? extends T> function)- Specified by:
injectIntoin interfaceIntIterable
-
chunk
Description copied from interface:IntIterablePartitions elements in fixed size chunks.- Specified by:
chunkin interfaceIntIterable- Parameters:
size- the number of elements per chunk- Returns:
- A
RichIterablecontainingIntIterables of sizesize, except the last will be truncated if the elements don't divide evenly.
-
newEmpty
Creates a new empty IntHashSet.- Specified by:
newEmptyin interfaceMutableIntCollection- Specified by:
newEmptyin interfaceMutableIntSet- Since:
- 9.2.
-
compact
public void compact()Rehashes every element in the set into a new backing table of the smallest possible size and eliminating removed sentinels.
-