java.io.Externalizable, java.io.Serializable, ByteIterable, ByteByteMap, ByteValuesMap, MutableByteByteMap, MutableByteValuesMap, PrimitiveIterable, MutableByteKeysMap, ByteKeysMappublic class ByteByteHashMap extends AbstractMutableByteValuesMap implements MutableByteByteMap, java.io.Externalizable, MutableByteKeysMap
| Constructor | Description |
|---|---|
ByteByteHashMap() |
|
ByteByteHashMap(int initialCapacity) |
|
ByteByteHashMap(ByteByteMap map) |
| Modifier and Type | Method | Description |
|---|---|---|
byte |
addToValue(byte key,
byte toBeAdded) |
|
MutableByteByteMap |
asSynchronized() |
|
MutableByteByteMap |
asUnmodifiable() |
|
MutableByteIterator |
byteIterator() |
Returns a primitive iterator that can be used to iterate over the ByteIterable in an
imperative style.
|
void |
clear() |
|
void |
compact() |
Rehashes every element in the set into a new backing table of the smallest possible size and eliminating removed sentinels.
|
boolean |
containsKey(byte key) |
|
boolean |
equals(java.lang.Object obj) |
Follows the same general contract as
Map.equals(Object). |
MutableByteByteMap |
flipUniqueValues() |
Return the ByteByteMap that is obtained by flipping the direction of this map and making the associations
from value to key.
|
void |
forEachKey(ByteProcedure procedure) |
|
void |
forEachKeyValue(ByteByteProcedure procedure) |
|
byte |
get(byte key) |
|
byte |
getIfAbsent(byte key,
byte ifAbsent) |
|
byte |
getIfAbsentPut(byte key,
byte value) |
|
byte |
getIfAbsentPut(byte key,
ByteFunction0 function) |
|
<P> byte |
getIfAbsentPutWith(byte key,
ByteFunction<? super P> function,
P parameter) |
|
byte |
getIfAbsentPutWithKey(byte key,
ByteToByteFunction function) |
|
byte |
getOrThrow(byte key) |
|
int |
hashCode() |
Follows the same general contract as
Map.hashCode(). |
<V> V |
injectInto(V injectedValue,
ObjectByteToObjectFunction<? super V,? extends V> function) |
|
MutableByteSet |
keySet() |
|
LazyByteIterable |
keysView() |
|
RichIterable<ByteBytePair> |
keyValuesView() |
|
static ByteByteHashMap |
newWithKeysValues(byte key1,
byte value1) |
|
static ByteByteHashMap |
newWithKeysValues(byte key1,
byte value1,
byte key2,
byte value2) |
|
static ByteByteHashMap |
newWithKeysValues(byte key1,
byte value1,
byte key2,
byte value2,
byte key3,
byte value3) |
|
static ByteByteHashMap |
newWithKeysValues(byte key1,
byte value1,
byte key2,
byte value2,
byte key3,
byte value3,
byte key4,
byte value4) |
|
void |
put(byte key,
byte value) |
|
void |
putAll(ByteByteMap map) |
|
void |
readExternal(java.io.ObjectInput in) |
|
ByteByteHashMap |
reject(ByteBytePredicate predicate) |
|
void |
remove(byte key) |
|
void |
removeKey(byte key) |
|
byte |
removeKeyIfAbsent(byte key,
byte value) |
|
ByteByteHashMap |
select(ByteBytePredicate predicate) |
|
ImmutableByteByteMap |
toImmutable() |
|
java.lang.String |
toString() |
Returns a string with the elements of this iterable separated by commas with spaces and
enclosed in square brackets.
|
byte |
updateValue(byte key,
byte initialValueIfAbsent,
ByteToByteFunction function) |
|
void |
updateValues(ByteByteToByteFunction function) |
Updates the values in-place.
|
MutableByteCollection |
values() |
|
ByteByteHashMap |
withKeysValues(byte key1,
byte value1,
byte key2,
byte value2) |
|
ByteByteHashMap |
withKeysValues(byte key1,
byte value1,
byte key2,
byte value2,
byte key3,
byte value3) |
|
ByteByteHashMap |
withKeysValues(byte key1,
byte value1,
byte key2,
byte value2,
byte key3,
byte value3,
byte key4,
byte value4) |
|
ByteByteHashMap |
withKeyValue(byte key1,
byte value1) |
|
ByteByteHashMap |
withoutAllKeys(ByteIterable keys) |
|
ByteByteHashMap |
withoutKey(byte key) |
|
void |
writeExternal(java.io.ObjectOutput out) |
asLazy, average, containsAll, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedListallSatisfy, anySatisfy, appendString, chunk, collect, contains, containsAll, containsValue, count, detectIfNone, each, forEach, forEachValue, isEmpty, max, min, noneSatisfy, notEmpty, reject, select, size, sum, toArrayallSatisfy, anySatisfy, asLazy, average, averageIfEmpty, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, contains, containsAll, containsAll, count, detectIfNone, each, flatCollect, forEach, max, maxIfEmpty, median, medianIfEmpty, min, minIfEmpty, noneSatisfy, reduce, reduceIfEmpty, reject, select, sum, summaryStatistics, toArray, toBag, toList, toSet, toSortedArray, toSortedListisEmpty, notEmpty, sizecontainsValue, forEachValue, tapputPair, withAllKeyValuescollect, reject, selectappendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, sizepublic ByteByteHashMap()
public ByteByteHashMap(int initialCapacity)
public ByteByteHashMap(ByteByteMap map)
public static ByteByteHashMap newWithKeysValues(byte key1, byte value1)
public static ByteByteHashMap newWithKeysValues(byte key1, byte value1, byte key2, byte value2)
public static ByteByteHashMap newWithKeysValues(byte key1, byte value1, byte key2, byte value2, byte key3, byte value3)
public static ByteByteHashMap newWithKeysValues(byte key1, byte value1, byte key2, byte value2, byte key3, byte value3, byte key4, byte value4)
public boolean equals(java.lang.Object obj)
ByteByteMapMap.equals(Object).equals in interface ByteByteMapequals in class java.lang.Objectpublic int hashCode()
ByteByteMapMap.hashCode().hashCode in interface ByteByteMaphashCode in class java.lang.Objectpublic java.lang.String toString()
PrimitiveIterable
Assert.assertEquals("[]", IntLists.mutable.empty().toString());
Assert.assertEquals("[1]", IntLists.mutable.with(1).toString());
Assert.assertEquals("[1, 2, 3]", IntLists.mutable.with(1, 2, 3).toString());
toString in interface ByteByteMaptoString in interface PrimitiveIterabletoString in class AbstractByteIterableAbstractCollection.toString()public MutableByteIterator byteIterator()
ByteIterablebyteIterator in interface ByteIterablebyteIterator in interface MutableByteValuesMappublic <V> V injectInto(V injectedValue,
ObjectByteToObjectFunction<? super V,? extends V> function)
injectInto in interface ByteIterablepublic void clear()
clear in interface MutableByteKeysMapclear in interface MutableByteValuesMappublic void put(byte key,
byte value)
put in interface MutableByteByteMappublic void putAll(ByteByteMap map)
putAll in interface MutableByteByteMappublic void updateValues(ByteByteToByteFunction function)
MutableByteByteMapupdateValues in interface MutableByteByteMapfunction - that takes a key and its value and that returns a new value for this keypublic void removeKey(byte key)
removeKey in interface MutableByteByteMapremoveKey in interface MutableByteKeysMappublic void remove(byte key)
remove in interface MutableByteByteMappublic byte removeKeyIfAbsent(byte key,
byte value)
removeKeyIfAbsent in interface MutableByteByteMappublic byte getIfAbsentPut(byte key,
byte value)
getIfAbsentPut in interface MutableByteByteMappublic byte getIfAbsentPut(byte key,
ByteFunction0 function)
getIfAbsentPut in interface MutableByteByteMappublic <P> byte getIfAbsentPutWith(byte key,
ByteFunction<? super P> function,
P parameter)
getIfAbsentPutWith in interface MutableByteByteMappublic byte getIfAbsentPutWithKey(byte key,
ByteToByteFunction function)
getIfAbsentPutWithKey in interface MutableByteByteMappublic byte addToValue(byte key,
byte toBeAdded)
addToValue in interface MutableByteByteMappublic byte updateValue(byte key,
byte initialValueIfAbsent,
ByteToByteFunction function)
updateValue in interface MutableByteByteMappublic ByteByteHashMap withKeyValue(byte key1, byte value1)
withKeyValue in interface MutableByteByteMappublic ByteByteHashMap withKeysValues(byte key1, byte value1, byte key2, byte value2)
public ByteByteHashMap withKeysValues(byte key1, byte value1, byte key2, byte value2, byte key3, byte value3)
public ByteByteHashMap withKeysValues(byte key1, byte value1, byte key2, byte value2, byte key3, byte value3, byte key4, byte value4)
public ByteByteHashMap withoutKey(byte key)
withoutKey in interface MutableByteByteMappublic ByteByteHashMap withoutAllKeys(ByteIterable keys)
withoutAllKeys in interface MutableByteByteMappublic MutableByteByteMap asUnmodifiable()
asUnmodifiable in interface MutableByteByteMappublic MutableByteByteMap asSynchronized()
asSynchronized in interface MutableByteByteMappublic ImmutableByteByteMap toImmutable()
toImmutable in interface ByteByteMappublic byte get(byte key)
get in interface ByteByteMappublic byte getIfAbsent(byte key,
byte ifAbsent)
getIfAbsent in interface ByteByteMappublic byte getOrThrow(byte key)
getOrThrow in interface ByteByteMappublic boolean containsKey(byte key)
containsKey in interface ByteByteMapcontainsKey in interface ByteKeysMappublic void forEachKey(ByteProcedure procedure)
forEachKey in interface ByteByteMapforEachKey in interface ByteKeysMappublic void forEachKeyValue(ByteByteProcedure procedure)
forEachKeyValue in interface ByteByteMappublic LazyByteIterable keysView()
keysView in interface ByteByteMappublic RichIterable<ByteBytePair> keyValuesView()
keyValuesView in interface ByteByteMappublic MutableByteByteMap flipUniqueValues()
ByteByteMapflipUniqueValues in interface ByteByteMapflipUniqueValues in interface MutableByteByteMappublic ByteByteHashMap select(ByteBytePredicate predicate)
select in interface ByteByteMapselect in interface MutableByteByteMappublic ByteByteHashMap reject(ByteBytePredicate predicate)
reject in interface ByteByteMapreject in interface MutableByteByteMappublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic void compact()
public MutableByteSet keySet()
keySet in interface ByteByteMappublic MutableByteCollection values()
values in interface ByteValuesMapCopyright © 2004–2020. All rights reserved.