Externalizable
, Serializable
, ByteIterable
, ByteValuesMap
, CharByteMap
, MutableByteValuesMap
, MutableCharByteMap
, PrimitiveIterable
, MutableCharKeysMap
, CharKeysMap
public class CharByteHashMap extends AbstractMutableByteValuesMap implements MutableCharByteMap, Externalizable, MutableCharKeysMap
Constructor | Description |
---|---|
CharByteHashMap() |
|
CharByteHashMap(int initialCapacity) |
|
CharByteHashMap(CharByteMap map) |
Modifier and Type | Method | Description |
---|---|---|
byte |
addToValue(char key,
byte toBeAdded) |
|
MutableCharByteMap |
asSynchronized() |
|
MutableCharByteMap |
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(char key) |
|
boolean |
equals(Object obj) |
Follows the same general contract as
Map.equals(Object) . |
MutableByteCharMap |
flipUniqueValues() |
Return the ByteCharMap that is obtained by flipping the direction of this map and making the associations
from value to key.
|
void |
forEachKey(CharProcedure procedure) |
|
void |
forEachKeyValue(CharByteProcedure procedure) |
|
byte |
get(char key) |
|
byte |
getIfAbsent(char key,
byte ifAbsent) |
|
byte |
getIfAbsentPut(char key,
byte value) |
|
byte |
getIfAbsentPut(char key,
ByteFunction0 function) |
|
<P> byte |
getIfAbsentPutWith(char key,
ByteFunction<? super P> function,
P parameter) |
|
byte |
getIfAbsentPutWithKey(char key,
CharToByteFunction function) |
|
byte |
getOrThrow(char key) |
|
int |
hashCode() |
Follows the same general contract as
Map.hashCode() . |
<V> V |
injectInto(V injectedValue,
ObjectByteToObjectFunction<? super V,? extends V> function) |
|
MutableCharSet |
keySet() |
|
LazyCharIterable |
keysView() |
|
RichIterable<CharBytePair> |
keyValuesView() |
|
static CharByteHashMap |
newWithKeysValues(char key1,
byte value1) |
|
static CharByteHashMap |
newWithKeysValues(char key1,
byte value1,
char key2,
byte value2) |
|
static CharByteHashMap |
newWithKeysValues(char key1,
byte value1,
char key2,
byte value2,
char key3,
byte value3) |
|
static CharByteHashMap |
newWithKeysValues(char key1,
byte value1,
char key2,
byte value2,
char key3,
byte value3,
char key4,
byte value4) |
|
void |
put(char key,
byte value) |
|
void |
putAll(CharByteMap map) |
|
void |
readExternal(ObjectInput in) |
|
CharByteHashMap |
reject(CharBytePredicate predicate) |
|
void |
remove(char key) |
|
void |
removeKey(char key) |
|
byte |
removeKeyIfAbsent(char key,
byte value) |
|
CharByteHashMap |
select(CharBytePredicate predicate) |
|
ImmutableCharByteMap |
toImmutable() |
|
String |
toString() |
Returns a string with the elements of this iterable separated by commas with spaces and
enclosed in square brackets.
|
byte |
updateValue(char key,
byte initialValueIfAbsent,
ByteToByteFunction function) |
|
void |
updateValues(CharByteToByteFunction function) |
Updates the values in-place.
|
MutableByteCollection |
values() |
|
CharByteHashMap |
withKeysValues(char key1,
byte value1,
char key2,
byte value2) |
|
CharByteHashMap |
withKeysValues(char key1,
byte value1,
char key2,
byte value2,
char key3,
byte value3) |
|
CharByteHashMap |
withKeysValues(char key1,
byte value1,
char key2,
byte value2,
char key3,
byte value3,
char key4,
byte value4) |
|
CharByteHashMap |
withKeyValue(char key1,
byte value1) |
|
CharByteHashMap |
withoutAllKeys(CharIterable keys) |
|
CharByteHashMap |
withoutKey(char key) |
|
void |
writeExternal(ObjectOutput out) |
asLazy, average, containsAll, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedList
allSatisfy, anySatisfy, appendString, chunk, collect, contains, containsAll, containsValue, count, detectIfNone, each, forEach, forEachValue, isEmpty, max, min, noneSatisfy, notEmpty, reject, select, size, sum, toArray
allSatisfy, 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, toSortedList
containsValue, forEachValue, tap
isEmpty, notEmpty, size
collect, reject, select
putPair, withAllKeyValues
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size
public CharByteHashMap()
public CharByteHashMap(int initialCapacity)
public CharByteHashMap(CharByteMap map)
public static CharByteHashMap newWithKeysValues(char key1, byte value1)
public static CharByteHashMap newWithKeysValues(char key1, byte value1, char key2, byte value2)
public static CharByteHashMap newWithKeysValues(char key1, byte value1, char key2, byte value2, char key3, byte value3)
public static CharByteHashMap newWithKeysValues(char key1, byte value1, char key2, byte value2, char key3, byte value3, char key4, byte value4)
public boolean equals(Object obj)
CharByteMap
Map.equals(Object)
.equals
in interface CharByteMap
equals
in class Object
public int hashCode()
CharByteMap
Map.hashCode()
.hashCode
in interface CharByteMap
hashCode
in class Object
public 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 CharByteMap
toString
in interface PrimitiveIterable
toString
in class AbstractByteIterable
AbstractCollection.toString()
public MutableByteIterator byteIterator()
ByteIterable
byteIterator
in interface ByteIterable
byteIterator
in interface MutableByteValuesMap
public <V> V injectInto(V injectedValue, ObjectByteToObjectFunction<? super V,? extends V> function)
injectInto
in interface ByteIterable
public void clear()
clear
in interface MutableByteValuesMap
clear
in interface MutableCharKeysMap
public void put(char key, byte value)
put
in interface MutableCharByteMap
public void putAll(CharByteMap map)
putAll
in interface MutableCharByteMap
public void updateValues(CharByteToByteFunction function)
MutableCharByteMap
updateValues
in interface MutableCharByteMap
function
- that takes a key and its value and that returns a new value for this keypublic void removeKey(char key)
removeKey
in interface MutableCharByteMap
removeKey
in interface MutableCharKeysMap
public void remove(char key)
remove
in interface MutableCharByteMap
public byte removeKeyIfAbsent(char key, byte value)
removeKeyIfAbsent
in interface MutableCharByteMap
public byte getIfAbsentPut(char key, byte value)
getIfAbsentPut
in interface MutableCharByteMap
public byte getIfAbsentPut(char key, ByteFunction0 function)
getIfAbsentPut
in interface MutableCharByteMap
public <P> byte getIfAbsentPutWith(char key, ByteFunction<? super P> function, P parameter)
getIfAbsentPutWith
in interface MutableCharByteMap
public byte getIfAbsentPutWithKey(char key, CharToByteFunction function)
getIfAbsentPutWithKey
in interface MutableCharByteMap
public byte addToValue(char key, byte toBeAdded)
addToValue
in interface MutableCharByteMap
public byte updateValue(char key, byte initialValueIfAbsent, ByteToByteFunction function)
updateValue
in interface MutableCharByteMap
public CharByteHashMap withKeyValue(char key1, byte value1)
withKeyValue
in interface MutableCharByteMap
public CharByteHashMap withKeysValues(char key1, byte value1, char key2, byte value2)
public CharByteHashMap withKeysValues(char key1, byte value1, char key2, byte value2, char key3, byte value3)
public CharByteHashMap withKeysValues(char key1, byte value1, char key2, byte value2, char key3, byte value3, char key4, byte value4)
public CharByteHashMap withoutKey(char key)
withoutKey
in interface MutableCharByteMap
public CharByteHashMap withoutAllKeys(CharIterable keys)
withoutAllKeys
in interface MutableCharByteMap
public MutableCharByteMap asUnmodifiable()
asUnmodifiable
in interface MutableCharByteMap
public MutableCharByteMap asSynchronized()
asSynchronized
in interface MutableCharByteMap
public ImmutableCharByteMap toImmutable()
toImmutable
in interface CharByteMap
public byte get(char key)
get
in interface CharByteMap
public byte getIfAbsent(char key, byte ifAbsent)
getIfAbsent
in interface CharByteMap
public byte getOrThrow(char key)
getOrThrow
in interface CharByteMap
public boolean containsKey(char key)
containsKey
in interface CharByteMap
containsKey
in interface CharKeysMap
public void forEachKey(CharProcedure procedure)
forEachKey
in interface CharByteMap
forEachKey
in interface CharKeysMap
public void forEachKeyValue(CharByteProcedure procedure)
forEachKeyValue
in interface CharByteMap
public LazyCharIterable keysView()
keysView
in interface CharByteMap
public RichIterable<CharBytePair> keyValuesView()
keyValuesView
in interface CharByteMap
public MutableByteCharMap flipUniqueValues()
CharByteMap
flipUniqueValues
in interface CharByteMap
flipUniqueValues
in interface MutableCharByteMap
public CharByteHashMap select(CharBytePredicate predicate)
select
in interface CharByteMap
select
in interface MutableCharByteMap
public CharByteHashMap reject(CharBytePredicate predicate)
reject
in interface CharByteMap
reject
in interface MutableCharByteMap
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public void compact()
public MutableCharSet keySet()
keySet
in interface CharByteMap
public MutableByteCollection values()
values
in interface ByteValuesMap
Copyright © 2004–2019. All rights reserved.