Interface IBmLongSet
- All Known Implementing Classes:
BmLongHashSet,BmLongSegmentSyncSet
public interface IBmLongSet
A set of long values.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(long element) Adds the specified element.voidaddAll(long[] array) Adds all the values from the specified array.voidaddAll(IBmLongSet collection) Adds all the values from the specified collection.voidAdds all the values from the specified collection.voidclear()Removes all the elements.booleancontains(long element) Checks if the set contains the specified element.Gets entry iterator.booleanisEmpty()Checks whether this set is empty.iterator()Gets the long value iteratorkeys()Gets collection of elements.booleanremove(long element) Removes the specified element.intsize()Returns the number of elements in this set.
-
Method Details
-
add
void add(long element) Adds the specified element.- Parameters:
element- the element to add.
-
addAll
Adds all the values from the specified collection.- Parameters:
collection- the collection of values to add.
-
addAll
Adds all the values from the specified collection.- Parameters:
collection- the collection of values to add.
-
addAll
void addAll(long[] array) Adds all the values from the specified array.- Parameters:
array- the array. May not benull.
-
clear
void clear()Removes all the elements. -
contains
boolean contains(long element) Checks if the set contains the specified element.- Parameters:
element- the element.- Returns:
trueif set contains the specified element,falseotherwise.
-
entryIterator
Iterable<IBmLongSet.Entry> entryIterator()Gets entry iterator.- Returns:
- an entry iterator.
-
iterator
IBmLongIterator iterator()Gets the long value iterator- Returns:
- The iterator of values. May not be
null
-
isEmpty
boolean isEmpty()Checks whether this set is empty.- Returns:
trueif this set has no elements,falseotherwise.- See Also:
-
keys
Collection<Long> keys()Gets collection of elements.- Returns:
- the collection of elements.
-
remove
boolean remove(long element) Removes the specified element.- Parameters:
element- the element to remove.- Returns:
trueif this set contained the specified element,falseotherwise.
-
size
int size()Returns the number of elements in this set.- Returns:
- the number of elements in this set.
-