@ThreadSafe public final class SynchronizedShortBag extends AbstractSynchronizedShortCollection implements MutableShortBag
MutableShortBag
. It is imperative that the user manually synchronize on the collection when iterating over it using the
ShortIterator
, as per Collections.synchronizedCollection(Collection)
.
This file was automatically generated from template file synchronizedPrimitiveBag.stg.
MutableShortBag.asSynchronized()
,
MutableBag.asSynchronized()
,
Serialized FormModifier and Type | Method and Description |
---|---|
void |
addOccurrences(short item,
int occurrences) |
LazyShortIterable |
asLazy() |
MutableShortBag |
asSynchronized() |
MutableShortBag |
asUnmodifiable() |
<V> MutableBag<V> |
collect(ShortToObjectFunction<? extends V> function) |
boolean |
equals(Object otherBag)
Follows the same general contract as
Bag.equals(Object) . |
void |
forEachWithOccurrences(ShortIntProcedure procedure)
For each distinct item, with the number of occurrences, execute the specified procedure.
|
int |
hashCode()
Follows the same general contract as
Bag.hashCode() . |
int |
occurrencesOf(short item)
The occurrences of a distinct item in the bag.
|
MutableShortBag |
reject(ShortPredicate predicate) |
boolean |
removeOccurrences(short item,
int occurrences) |
MutableShortBag |
select(ShortPredicate predicate) |
int |
sizeDistinct()
The size of the Bag when counting only distinct elements.
|
ImmutableShortBag |
toImmutable()
Returns an immutable copy of this bag.
|
SynchronizedShortBag |
with(short element) |
SynchronizedShortBag |
withAll(ShortIterable elements) |
SynchronizedShortBag |
without(short element) |
SynchronizedShortBag |
withoutAll(ShortIterable elements) |
add, addAll, addAll, allSatisfy, anySatisfy, appendString, appendString, appendString, average, clear, contains, containsAll, containsAll, count, detectIfNone, each, forEach, injectInto, isEmpty, makeString, makeString, makeString, max, maxIfEmpty, median, min, minIfEmpty, noneSatisfy, notEmpty, remove, removeAll, removeAll, retainAll, retainAll, shortIterator, size, sum, toArray, toBag, toList, toSet, toSortedArray, toSortedList, toString
add, addAll, addAll, clear, remove, removeAll, removeAll, retainAll, retainAll, shortIterator
allSatisfy, anySatisfy, average, contains, containsAll, containsAll, count, detectIfNone, each, forEach, injectInto, max, maxIfEmpty, median, min, minIfEmpty, noneSatisfy, sum, toArray, toBag, toList, toSet, toSortedArray, toSortedList
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
public SynchronizedShortBag with(short element)
with
in interface MutableShortBag
with
in interface MutableShortCollection
with
in class AbstractSynchronizedShortCollection
public SynchronizedShortBag without(short element)
without
in interface MutableShortBag
without
in interface MutableShortCollection
without
in class AbstractSynchronizedShortCollection
public SynchronizedShortBag withAll(ShortIterable elements)
withAll
in interface MutableShortBag
withAll
in interface MutableShortCollection
withAll
in class AbstractSynchronizedShortCollection
public SynchronizedShortBag withoutAll(ShortIterable elements)
withoutAll
in interface MutableShortBag
withoutAll
in interface MutableShortCollection
withoutAll
in class AbstractSynchronizedShortCollection
public void addOccurrences(short item, int occurrences)
addOccurrences
in interface MutableShortBag
public boolean removeOccurrences(short item, int occurrences)
removeOccurrences
in interface MutableShortBag
public int sizeDistinct()
ShortBag
sizeDistinct
in interface ShortBag
public int occurrencesOf(short item)
ShortBag
occurrencesOf
in interface ShortBag
public void forEachWithOccurrences(ShortIntProcedure procedure)
ShortBag
forEachWithOccurrences
in interface ShortBag
public MutableShortBag select(ShortPredicate predicate)
select
in interface MutableShortBag
select
in interface ShortBag
select
in interface MutableShortCollection
select
in interface ShortIterable
select
in class AbstractSynchronizedShortCollection
public MutableShortBag reject(ShortPredicate predicate)
reject
in interface MutableShortBag
reject
in interface ShortBag
reject
in interface MutableShortCollection
reject
in interface ShortIterable
reject
in class AbstractSynchronizedShortCollection
public <V> MutableBag<V> collect(ShortToObjectFunction<? extends V> function)
collect
in interface MutableShortBag
collect
in interface ShortBag
collect
in interface MutableShortCollection
collect
in interface ShortIterable
collect
in class AbstractSynchronizedShortCollection
public boolean equals(Object otherBag)
ShortBag
Bag.equals(Object)
.public int hashCode()
ShortBag
Bag.hashCode()
.public LazyShortIterable asLazy()
asLazy
in interface ShortIterable
asLazy
in class AbstractSynchronizedShortCollection
public MutableShortBag asUnmodifiable()
asUnmodifiable
in interface MutableShortBag
asUnmodifiable
in interface MutableShortCollection
asUnmodifiable
in class AbstractSynchronizedShortCollection
public MutableShortBag asSynchronized()
asSynchronized
in interface MutableShortBag
asSynchronized
in interface MutableShortCollection
asSynchronized
in class AbstractSynchronizedShortCollection
public ImmutableShortBag toImmutable()
MutableShortBag
toImmutable
in interface MutableShortBag
toImmutable
in interface ShortBag
toImmutable
in interface MutableShortCollection
toImmutable
in class AbstractSynchronizedShortCollection
Copyright © 2004–2016. All rights reserved.