Class HashTable.Values
- All Implemented Interfaces:
Iterable<V>
,CapacityCarrying
,ConsolidatableCollection
,ExtendedBag<V>
,ExtendedCollection<V>
,ExtendedList<V>
,ExtendedSequence<V>
,OptimizableCollection
,ReleasingCollection<V>
,Sized
,Truncateable
,Sortable<V>
,XBasicTable.Values<K,V>
,XDecreasingList<V>
,XDecreasingSequence<V>
,XGettingBag<V>
,XGettingCollection<V>
,XGettingList<V>
,XGettingMap.Satellite<K,V>
,XGettingMap.Values<K,V>
,XGettingSequence<V>
,XGettingTable.Satellite<K,V>
,XGettingTable.Values<K,V>
,XIndexIterable<V>
,XIterable<V>
,XJoinable<V>
,XMap.Satellite<K,V>
,XMap.Values<K,V>
,XOrderingSequence<V>
,XProcessingBag<V>
,XProcessingCollection<V>
,XProcessingList<V>
,XProcessingMap.Values<K,V>
,XProcessingSequence<V>
,XRemovingBag<V>
,XRemovingCollection<V>
,XRemovingList<V>
,XRemovingSequence<V>
,XReplacingBag<V>
,XReplacingCollection<V>
,XSettingList<V>
,XSettingSequence<V>
,XSortableSequence<V>
,XTable.Values<K,V>
,Processable<V>
,Clearable
,ComponentType
,Copyable
public final class HashTable.Values extends Object implements XTable.Values<K,V>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
HashTable.Values.OldValues
Nested classes/interfaces inherited from interface one.microstream.collections.interfaces.ExtendedCollection
ExtendedCollection.Creator<E,C extends ExtendedCollection<E>>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XDecreasingList
XDecreasingList.Creator<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingBag
XGettingBag.Factory<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingCollection
XGettingCollection.Creator<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingList
XGettingList.Factory<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingSequence
XGettingSequence.Factory<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XIterable
XIterable.Executor<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XProcessingBag
XProcessingBag.Factory<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XProcessingList
XProcessingList.Factory<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XProcessingSequence
XProcessingSequence.Factory<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XReplacingBag
XReplacingBag.Factory<E>
-
Constructor Summary
Constructors Constructor Description Values()
-
Method Summary
Modifier and Type Method Description boolean
applies(Predicate<? super V> predicate)
V
at(long index)
void
clear()
Clears all elements from the collection while leaving the capacity as it is.long
consolidate()
Consolidates the internal storage of this collection by discarding all elements of the internal storage that have become obsolete or otherwise unneeded anymore.boolean
contains(V value)
boolean
containsAll(XGettingCollection<? extends V> values)
boolean
containsId(V value)
Special version of contains() that guarantees to use identity comparison (" == ") when searching for the given element regardless of the collection's internal logic.
This method has the same behavior asXGettingCollection.containsSearched(Predicate)
with aPredicate
implementation that checks for object identity.boolean
containsSearched(Predicate<? super V> predicate)
XList<V>
copy()
Creates a true copy of this collection which references the same elements as this collection does at the time the method is called.<T extends Consumer<? super V>>
TcopySelection(T target, long... indices)
<T extends Consumer<? super V>>
TcopyTo(T target)
long
count(V value)
long
countBy(Predicate<? super V> predicate)
<T extends Consumer<? super V>>
Tdistinct(T target)
<T extends Consumer<? super V>>
Tdistinct(T target, Equalator<? super V> equalator)
Equalator<? super V>
equality()
boolean
equals(XGettingCollection<? extends V> samples, Equalator<? super V> equalator)
Returnstrue
if the passed collection is of the same type as this collection andthis.equalsContent(list, equalator)
yieldstrue
.boolean
equalsContent(XGettingCollection<? extends V> samples, Equalator<? super V> equalator)
Returnstrue
if all elements of this list and the passed list are sequentially equal as defined by the passed equalator.<T extends Consumer<? super V>>
Texcept(XGettingCollection<? extends V> other, Equalator<? super V> equalator, T target)
V
fetch()
HashTable.Values
fill(long offset, long length, V value)
<T extends Consumer<? super V>>
TfilterTo(T target, Predicate<? super V> predicate)
V
first()
V
get()
Gets one element from the collection.boolean
hasVolatileElements()
Tells if this collection contains volatile elements.
An element is volatile, if it can become no longer reachable by the collection without being removed from the collection.XImmutableList<V>
immure()
Provides an instance of an immutable collection type with equal behavior and data as this instance.long
indexBy(Predicate<? super V> predicate)
long
indexOf(V value)
<T extends Consumer<? super V>>
Tintersect(XGettingCollection<? extends V> other, Equalator<? super V> equalator, T target)
boolean
isEmpty()
boolean
isFull()
Returns true if the current capacity cannot be increased any more.boolean
isSorted(Comparator<? super V> comparator)
<P extends Consumer<? super V>>
Piterate(P procedure)
<P extends IndexedAcceptor<? super V>>
PiterateIndexed(P procedure)
Iterator<V>
iterator()
<A> A
join(BiConsumer<? super V,? super A> joiner, A aggregate)
V
last()
long
lastIndexBy(Predicate<? super V> predicate)
long
lastIndexOf(V value)
ListIterator<V>
listIterator()
ListIterator<V>
listIterator(long index)
V
max(Comparator<? super V> comparator)
long
maximumCapacity()
Returns the maximum amount of elements this carrier instance can contain.
The actual value may be depend on the configuration of the concrete instance or may depend only on the implementation of the carrier (meaning it is constant for all instances of the implementation, e.g.long
maxIndex(Comparator<? super V> comparator)
V
min(Comparator<? super V> comparator)
long
minIndex(Comparator<? super V> comparator)
<C extends Consumer<? super V>>
CmoveSelection(C target, long... indices)
<C extends Consumer<? super V>>
CmoveTo(C target, Predicate<? super V> predicate)
boolean
nullAllowed()
boolean
nullContained()
long
nullRemove()
HashTable.Values.OldValues
old()
long
optimize()
Optimizes internal memory usage by rebuilding the storage to only occupy as much memory as needed to store the currently contained elements in terms of the collection's current memory usage configuration (e.g.HashTable<K,V>
parent()
V
peek()
V
pick()
V
pinch()
V
poll()
V
pop()
<P extends Consumer<? super V>>
Pprocess(P procedure)
SubListProcessor<V>
range(long fromIndex, long toIndex)
long
remainingCapacity()
Returns the amount of elements this carrier instance can collect before reaching its maximimum capacity.long
remove(V value)
long
removeAll(XGettingCollection<? extends V> values)
V
removeAt(long index)
long
removeBy(Predicate<? super V> predicate)
long
removeDuplicates()
long
removeDuplicates(Equalator<? super V> equalator)
boolean
removeOne(V element)
HashTable.Values
removeRange(long startIndex, long length)
long
removeSelection(long[] indices)
long
replace(Predicate<? super V> predicate, V substitute)
long
replace(V value, V replacement)
long
replaceAll(XGettingCollection<? extends V> values, V replacement)
boolean
replaceOne(Predicate<? super V> predicate, V substitute)
boolean
replaceOne(V value, V replacement)
long
retainAll(XGettingCollection<? extends V> values)
HashTable.Values
retainRange(long startIndex, long length)
V
retrieve(V value)
V
retrieveBy(Predicate<? super V> predicate)
HashTable.Values
reverse()
long
scan(Predicate<? super V> predicate)
Iterates through the collection and returns the index of the last element that the passedPredicate
applied to ("scanning").V
search(Predicate<? super V> predicate)
V
seek(V sample)
Returns the first contained element matching the passed sample as defined by the collection's equality logic or null, if no fitting element is contained.HashTable.Values
set(long offset, XGettingSequence<? extends V> values, long valuesOffset, long valuesLength)
boolean
set(long index, V value)
HashTable.Values
set(long offset, V[] src, int srcIndex, int srcLength)
HashTable.Values
setAll(long offset, V... values)
void
setFirst(V value)
V
setGet(long index, V value)
void
setLast(V value)
HashTable.Values
shiftBy(long sourceIndex, long distance)
HashTable.Values
shiftBy(long sourceIndex, long distance, long length)
HashTable.Values
shiftTo(long sourceIndex, long targetIndex)
HashTable.Values
shiftTo(long sourceIndex, long targetIndex, long length)
long
size()
HashTable.Values
sort(Comparator<? super V> comparator)
long
substitute(Function<? super V,? extends V> mapper)
long
substitute(Predicate<? super V> predicate, Function<V,V> mapper)
HashTable.Values
swap(long indexA, long indexB)
HashTable.Values
swap(long indexA, long indexB, long length)
Object[]
toArray()
V[]
toArray(Class<V> type)
HashTable.Values
toReversed()
String
toString()
void
truncate()
Clears (and reinitializes if needed) this collection in the fastest possible way, i.e.<T extends Consumer<? super V>>
Tunion(XGettingCollection<? extends V> other, Equalator<? super V> equalator, T target)
ListView<V>
view()
SubListView<V>
view(long fromIndex, long toIndex)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface one.microstream.collections.types.XGettingCollection
equals, hashCode, intSize
-
Constructor Details
-
Values
public Values()
-
-
Method Details
-
equality
- Specified by:
equality
in interfaceXGettingCollection<V>
-
copy
Description copied from interface:XGettingCollection
Creates a true copy of this collection which references the same elements as this collection does at the time the method is called. The elements themselves are NOT copied (no deep copying).
The type of the returned set is the same as of this list if possible.- Specified by:
copy
in interfaceCopyable
- Specified by:
copy
in interfaceXBasicTable.Values<K,V>
- Specified by:
copy
in interfaceXDecreasingList<V>
- Specified by:
copy
in interfaceXDecreasingSequence<V>
- Specified by:
copy
in interfaceXGettingBag<V>
- Specified by:
copy
in interfaceXGettingCollection<V>
- Specified by:
copy
in interfaceXGettingList<V>
- Specified by:
copy
in interfaceXGettingSequence<V>
- Specified by:
copy
in interfaceXGettingTable.Values<K,V>
- Specified by:
copy
in interfaceXMap.Values<K,V>
- Specified by:
copy
in interfaceXProcessingBag<V>
- Specified by:
copy
in interfaceXProcessingList<V>
- Specified by:
copy
in interfaceXReplacingBag<V>
- Specified by:
copy
in interfaceXSettingList<V>
- Specified by:
copy
in interfaceXSettingSequence<V>
- Specified by:
copy
in interfaceXSortableSequence<V>
- Specified by:
copy
in interfaceXTable.Values<K,V>
- Returns:
- a copy of this list
-
iterate
- Specified by:
iterate
in interfaceXGettingTable.Values<K,V>
- Specified by:
iterate
in interfaceXIterable<V>
- Specified by:
iterate
in interfaceXProcessingCollection<V>
-
join
-
iterateIndexed
- Specified by:
iterateIndexed
in interfaceXIndexIterable<V>
-
toReversed
- Specified by:
toReversed
in interfaceXDecreasingList<V>
- Specified by:
toReversed
in interfaceXDecreasingSequence<V>
- Specified by:
toReversed
in interfaceXGettingList<V>
- Specified by:
toReversed
in interfaceXGettingSequence<V>
- Specified by:
toReversed
in interfaceXProcessingList<V>
- Specified by:
toReversed
in interfaceXProcessingSequence<V>
- Specified by:
toReversed
in interfaceXSettingList<V>
- Specified by:
toReversed
in interfaceXSettingSequence<V>
- Specified by:
toReversed
in interfaceXSortableSequence<V>
-
containsSearched
- Specified by:
containsSearched
in interfaceXGettingCollection<V>
-
applies
- Specified by:
applies
in interfaceXGettingCollection<V>
-
contains
- Specified by:
contains
in interfaceXGettingCollection<V>
-
containsAll
- Specified by:
containsAll
in interfaceXGettingCollection<V>
-
containsId
Description copied from interface:XGettingCollection
Special version of contains() that guarantees to use identity comparison (" == ") when searching for the given element regardless of the collection's internal logic.
This method has the same behavior asXGettingCollection.containsSearched(Predicate)
with aPredicate
implementation that checks for object identity. The only difference is a performance and usability advantage- Specified by:
containsId
in interfaceXGettingCollection<V>
- Parameters:
value
- the element to be searched in the collection by identity.- Returns:
- whether this collection contains exactely the given element.
-
copyTo
- Specified by:
copyTo
in interfaceXGettingCollection<V>
-
filterTo
- Specified by:
filterTo
in interfaceXGettingCollection<V>
-
count
- Specified by:
count
in interfaceXGettingCollection<V>
-
countBy
- Specified by:
countBy
in interfaceXGettingCollection<V>
-
distinct
- Specified by:
distinct
in interfaceXGettingCollection<V>
-
distinct
- Specified by:
distinct
in interfaceXGettingCollection<V>
-
equals
public final boolean equals(XGettingCollection<? extends V> samples, Equalator<? super V> equalator)Description copied from interface:XGettingCollection
Returnstrue
if the passed collection is of the same type as this collection andthis.equalsContent(list, equalator)
yieldstrue
.- Specified by:
equals
in interfaceXGettingCollection<V>
-
equalsContent
public final boolean equalsContent(XGettingCollection<? extends V> samples, Equalator<? super V> equalator)Description copied from interface:XGettingCollection
Returnstrue
if all elements of this list and the passed list are sequentially equal as defined by the passed equalator.Note that for colletion types that don't have a defined order of elements, this method is hardly usable (as is
XGettingCollection.equals(Object)
for them as defined inCollection
). The core problem of comparing collections that have no defined order is that they aren't really reliably comparable to any other collection.- Specified by:
equalsContent
in interfaceXGettingCollection<V>
equalator
- the equalator to use to determine the equality of each element- Returns:
true
if this list is equal to the passed list, false otherwise
-
except
public final <T extends Consumer<? super V>> T except(XGettingCollection<? extends V> other, Equalator<? super V> equalator, T target)- Specified by:
except
in interfaceXGettingCollection<V>
-
hasVolatileElements
public final boolean hasVolatileElements()Description copied from interface:XGettingCollection
Tells if this collection contains volatile elements.
An element is volatile, if it can become no longer reachable by the collection without being removed from the collection. Examples areWeakReference
ofSoftReference
or implementations of collection entries that remove the element contained in an entry by some means outside the collection.
Note thatWeakReference
instances that are added to a a simple (non-volatile) implementation of a collection do NOT make the collection volatile, as the elements themselves (the reference instances) are still strongly referenced.- Specified by:
hasVolatileElements
in interfaceExtendedCollection<V>
- Specified by:
hasVolatileElements
in interfaceXGettingCollection<V>
- Returns:
true
if the collection contains volatile elements.
-
intersect
public final <T extends Consumer<? super V>> T intersect(XGettingCollection<? extends V> other, Equalator<? super V> equalator, T target)- Specified by:
intersect
in interfaceXGettingCollection<V>
-
isEmpty
public final boolean isEmpty() -
iterator
-
max
- Specified by:
max
in interfaceXGettingCollection<V>
-
min
- Specified by:
min
in interfaceXGettingCollection<V>
-
nullAllowed
public final boolean nullAllowed()- Specified by:
nullAllowed
in interfaceExtendedCollection<V>
-
nullContained
public final boolean nullContained()- Specified by:
nullContained
in interfaceXGettingCollection<V>
-
old
- Specified by:
old
in interfaceXGettingCollection<V>
- Specified by:
old
in interfaceXGettingList<V>
-
seek
Description copied from interface:XGettingCollection
Returns the first contained element matching the passed sample as defined by the collection's equality logic or null, if no fitting element is contained. (For collections using referential equality, this method is basically just a variation ofXGettingCollection.contains(Object)
with a different return type. For collections with data-dependant equality, the returned element might be the same as the passed one or a data-wise equal one, depending on the content of the collection)- Specified by:
seek
in interfaceXGettingCollection<V>
-
search
- Specified by:
search
in interfaceXGettingCollection<V>
-
size
public final long size()- Specified by:
size
in interfaceSized
- Specified by:
size
in interfaceXGettingCollection<V>
-
maximumCapacity
public final long maximumCapacity()Description copied from interface:CapacityCarrying
Returns the maximum amount of elements this carrier instance can contain.
The actual value may be depend on the configuration of the concrete instance or may depend only on the implementation of the carrier (meaning it is constant for all instances of the implementation, e.g.Integer.MAX_VALUE
)- Specified by:
maximumCapacity
in interfaceCapacityCarrying
- Returns:
- the maximum amount of elements this carrier instance can contain.
-
isFull
public final boolean isFull()Description copied from interface:CapacityCarrying
Returns true if the current capacity cannot be increased any more.- Specified by:
isFull
in interfaceCapacityCarrying
-
remainingCapacity
public final long remainingCapacity()Description copied from interface:CapacityCarrying
Returns the amount of elements this carrier instance can collect before reaching its maximimum capacity.- Specified by:
remainingCapacity
in interfaceCapacityCarrying
-
toString
-
toArray
- Specified by:
toArray
in interfaceXGettingCollection<V>
-
toArray
- Specified by:
toArray
in interfaceXGettingCollection<V>
-
union
public final <T extends Consumer<? super V>> T union(XGettingCollection<? extends V> other, Equalator<? super V> equalator, T target)- Specified by:
union
in interfaceXGettingCollection<V>
-
parent
- Specified by:
parent
in interfaceXBasicTable.Values<K,V>
- Specified by:
parent
in interfaceXGettingMap.Satellite<K,V>
- Specified by:
parent
in interfaceXGettingTable.Satellite<K,V>
- Specified by:
parent
in interfaceXGettingTable.Values<K,V>
- Specified by:
parent
in interfaceXMap.Satellite<K,V>
- Specified by:
parent
in interfaceXTable.Values<K,V>
-
view
- Specified by:
view
in interfaceXGettingList<V>
- Specified by:
view
in interfaceXGettingSequence<V>
- Specified by:
view
in interfaceXProcessingSequence<V>
-
listIterator
- Specified by:
listIterator
in interfaceXGettingList<V>
-
listIterator
- Specified by:
listIterator
in interfaceXGettingList<V>
-
range
- Specified by:
range
in interfaceXDecreasingList<V>
- Specified by:
range
in interfaceXDecreasingSequence<V>
- Specified by:
range
in interfaceXGettingList<V>
- Specified by:
range
in interfaceXGettingSequence<V>
- Specified by:
range
in interfaceXSettingList<V>
- Specified by:
range
in interfaceXSettingSequence<V>
-
immure
Description copied from interface:XGettingCollection
Provides an instance of an immutable collection type with equal behavior and data as this instance.If this instance already is of an immutable collection type, it returns itself.
- Specified by:
immure
in interfaceXGettingBag<V>
- Specified by:
immure
in interfaceXGettingCollection<V>
- Specified by:
immure
in interfaceXGettingList<V>
- Specified by:
immure
in interfaceXGettingSequence<V>
- Specified by:
immure
in interfaceXProcessingBag<V>
- Returns:
- an immutable copy of this collection instance.
-
view
- Specified by:
view
in interfaceXBasicTable.Values<K,V>
- Specified by:
view
in interfaceXGettingBag<V>
- Specified by:
view
in interfaceXGettingCollection<V>
- Specified by:
view
in interfaceXGettingList<V>
- Specified by:
view
in interfaceXGettingSequence<V>
- Specified by:
view
in interfaceXProcessingBag<V>
-
copySelection
- Specified by:
copySelection
in interfaceXGettingSequence<V>
-
at
- Specified by:
at
in interfaceXGettingSequence<V>
-
get
Description copied from interface:XGettingCollection
Gets one element from the collection. If the collection is not orderedXGettingSequence
, then it is undefined which element is returned. If the collection is ordered, the element at index 0 is returned.- Specified by:
get
in interfaceXGettingCollection<V>
- Specified by:
get
in interfaceXGettingSequence<V>
- Returns:
- the first / any element.
- See Also:
XGettingSequence.at(long)
,XGettingSequence.first()
,XGettingSequence.last()
-
first
- Specified by:
first
in interfaceXGettingSequence<V>
-
last
- Specified by:
last
in interfaceXGettingSequence<V>
-
poll
- Specified by:
poll
in interfaceXGettingSequence<V>
-
peek
- Specified by:
peek
in interfaceXGettingSequence<V>
-
indexOf
- Specified by:
indexOf
in interfaceXGettingSequence<V>
-
indexBy
- Specified by:
indexBy
in interfaceXGettingSequence<V>
-
isSorted
- Specified by:
isSorted
in interfaceXGettingSequence<V>
-
lastIndexOf
- Specified by:
lastIndexOf
in interfaceXGettingSequence<V>
-
lastIndexBy
- Specified by:
lastIndexBy
in interfaceXGettingSequence<V>
-
maxIndex
- Specified by:
maxIndex
in interfaceXGettingSequence<V>
-
minIndex
- Specified by:
minIndex
in interfaceXGettingSequence<V>
-
scan
Description copied from interface:XGettingSequence
Iterates through the collection and returns the index of the last element that the passedPredicate
applied to ("scanning").- Specified by:
scan
in interfaceXGettingSequence<V>
- Returns:
- the index of the last positively tested element.
-
moveSelection
- Specified by:
moveSelection
in interfaceXProcessingSequence<V>
-
removeAt
- Specified by:
removeAt
in interfaceXProcessingSequence<V>
-
fetch
- Specified by:
fetch
in interfaceXProcessingCollection<V>
-
pop
- Specified by:
pop
in interfaceXProcessingSequence<V>
-
pinch
- Specified by:
pinch
in interfaceXProcessingCollection<V>
-
pick
- Specified by:
pick
in interfaceXProcessingSequence<V>
-
retrieve
- Specified by:
retrieve
in interfaceXProcessingCollection<V>
-
retrieveBy
- Specified by:
retrieveBy
in interfaceXProcessingCollection<V>
-
removeOne
- Specified by:
removeOne
in interfaceXRemovingCollection<V>
-
removeRange
- Specified by:
removeRange
in interfaceXRemovingSequence<V>
-
retainRange
- Specified by:
retainRange
in interfaceXRemovingSequence<V>
-
removeSelection
public final long removeSelection(long[] indices)- Specified by:
removeSelection
in interfaceXRemovingSequence<V>
-
clear
public final void clear()Description copied from interface:XRemovingCollection
Clears all elements from the collection while leaving the capacity as it is.- Specified by:
clear
in interfaceClearable
- Specified by:
clear
in interfaceXRemovingCollection<V>
-
consolidate
public final long consolidate()Description copied from interface:XRemovingCollection
Consolidates the internal storage of this collection by discarding all elements of the internal storage that have become obsolete or otherwise unneeded anymore. (e.g.WeakReference
entries whose reference has been cleared).If this is not possible or not needed in the concrete implementation, this method does nothing and returns 0.
- Specified by:
consolidate
in interfaceConsolidatableCollection
- Specified by:
consolidate
in interfaceXRemovingCollection<V>
- Returns:
- the number of discarded entries.
-
moveTo
- Specified by:
moveTo
in interfaceXProcessingCollection<V>
-
nullRemove
public final long nullRemove()- Specified by:
nullRemove
in interfaceXRemovingCollection<V>
-
optimize
public final long optimize()Description copied from interface:XRemovingCollection
Optimizes internal memory usage by rebuilding the storage to only occupy as much memory as needed to store the currently contained elements in terms of the collection's current memory usage configuration (e.g. hash density).If this is not possible or not needed in the concreate implementation, this method does nothing.
Note that this method can consume a considerable amount of time depending on the implementation and should only be called intentionally and accurately when reducing occupied memory is needed.
- Specified by:
optimize
in interfaceOptimizableCollection
- Specified by:
optimize
in interfaceXRemovingCollection<V>
- Returns:
- the amount of elements that can be added before the internal storage has to be adjusted.
-
process
- Specified by:
process
in interfaceProcessable<V>
-
removeBy
- Specified by:
removeBy
in interfaceXProcessingCollection<V>
-
remove
- Specified by:
remove
in interfaceXRemovingCollection<V>
-
removeAll
- Specified by:
removeAll
in interfaceXRemovingCollection<V>
-
removeDuplicates
public final long removeDuplicates()- Specified by:
removeDuplicates
in interfaceXRemovingCollection<V>
-
removeDuplicates
- Specified by:
removeDuplicates
in interfaceXProcessingCollection<V>
-
retainAll
- Specified by:
retainAll
in interfaceXRemovingCollection<V>
-
truncate
public final void truncate()Description copied from interface:XRemovingCollection
Clears (and reinitializes if needed) this collection in the fastest possible way, i.e. by allocating a new and empty internal storage of default capacity. The collection will be empty after calling this method.- Specified by:
truncate
in interfaceTruncateable
- Specified by:
truncate
in interfaceXRemovingCollection<V>
-
fill
- Specified by:
fill
in interfaceXDecreasingList<V>
- Specified by:
fill
in interfaceXSettingList<V>
-
replace
- Specified by:
replace
in interfaceXReplacingBag<V>
-
replaceAll
- Specified by:
replaceAll
in interfaceXReplacingBag<V>
-
substitute
- Specified by:
substitute
in interfaceXReplacingCollection<V>
-
substitute
- Specified by:
substitute
in interfaceXReplacingBag<V>
-
replaceOne
- Specified by:
replaceOne
in interfaceXReplacingBag<V>
-
reverse
- Specified by:
reverse
in interfaceXDecreasingList<V>
- Specified by:
reverse
in interfaceXDecreasingSequence<V>
- Specified by:
reverse
in interfaceXOrderingSequence<V>
- Specified by:
reverse
in interfaceXSettingList<V>
- Specified by:
reverse
in interfaceXSettingSequence<V>
- Specified by:
reverse
in interfaceXSortableSequence<V>
-
set
- Specified by:
set
in interfaceXSettingSequence<V>
-
setGet
- Specified by:
setGet
in interfaceXSettingSequence<V>
-
setAll
- Specified by:
setAll
in interfaceXDecreasingList<V>
- Specified by:
setAll
in interfaceXDecreasingSequence<V>
- Specified by:
setAll
in interfaceXSettingList<V>
- Specified by:
setAll
in interfaceXSettingSequence<V>
-
set
- Specified by:
set
in interfaceXDecreasingList<V>
- Specified by:
set
in interfaceXDecreasingSequence<V>
- Specified by:
set
in interfaceXSettingList<V>
- Specified by:
set
in interfaceXSettingSequence<V>
-
set
public final HashTable.Values set(long offset, XGettingSequence<? extends V> values, long valuesOffset, long valuesLength)- Specified by:
set
in interfaceXDecreasingList<V>
- Specified by:
set
in interfaceXDecreasingSequence<V>
- Specified by:
set
in interfaceXSettingList<V>
- Specified by:
set
in interfaceXSettingSequence<V>
-
setFirst
- Specified by:
setFirst
in interfaceXSettingSequence<V>
-
setLast
- Specified by:
setLast
in interfaceXSettingSequence<V>
-
sort
- Specified by:
sort
in interfaceSortable<V>
- Specified by:
sort
in interfaceXDecreasingList<V>
- Specified by:
sort
in interfaceXDecreasingSequence<V>
- Specified by:
sort
in interfaceXSettingList<V>
- Specified by:
sort
in interfaceXSettingSequence<V>
- Specified by:
sort
in interfaceXSortableSequence<V>
-
replace
- Specified by:
replace
in interfaceXReplacingBag<V>
-
replaceOne
- Specified by:
replaceOne
in interfaceXReplacingBag<V>
-
shiftTo
- Specified by:
shiftTo
in interfaceXOrderingSequence<V>
- Specified by:
shiftTo
in interfaceXSortableSequence<V>
-
shiftTo
- Specified by:
shiftTo
in interfaceXOrderingSequence<V>
- Specified by:
shiftTo
in interfaceXSortableSequence<V>
-
shiftBy
- Specified by:
shiftBy
in interfaceXOrderingSequence<V>
- Specified by:
shiftBy
in interfaceXSortableSequence<V>
-
shiftBy
- Specified by:
shiftBy
in interfaceXOrderingSequence<V>
- Specified by:
shiftBy
in interfaceXSortableSequence<V>
-
swap
- Specified by:
swap
in interfaceXDecreasingList<V>
- Specified by:
swap
in interfaceXDecreasingSequence<V>
- Specified by:
swap
in interfaceXOrderingSequence<V>
- Specified by:
swap
in interfaceXSettingList<V>
- Specified by:
swap
in interfaceXSettingSequence<V>
- Specified by:
swap
in interfaceXSortableSequence<V>
-
swap
- Specified by:
swap
in interfaceXDecreasingList<V>
- Specified by:
swap
in interfaceXDecreasingSequence<V>
- Specified by:
swap
in interfaceXOrderingSequence<V>
- Specified by:
swap
in interfaceXSettingList<V>
- Specified by:
swap
in interfaceXSettingSequence<V>
- Specified by:
swap
in interfaceXSortableSequence<V>
-