java.io.Externalizable
, java.io.Serializable
, CharIterable
, CharCharMap
, CharValuesMap
, MutableCharCharMap
, MutableCharValuesMap
, PrimitiveIterable
, MutableCharKeysMap
, CharKeysMap
public class CharCharHashMap extends AbstractMutableCharValuesMap implements MutableCharCharMap, java.io.Externalizable, MutableCharKeysMap
Constructor | Description |
---|---|
CharCharHashMap() |
|
CharCharHashMap(int initialCapacity) |
|
CharCharHashMap(CharCharMap map) |
Modifier and Type | Method | Description |
---|---|---|
char |
addToValue(char key,
char toBeAdded) |
|
MutableCharCharMap |
asSynchronized() |
|
MutableCharCharMap |
asUnmodifiable() |
|
MutableCharIterator |
charIterator() |
Returns a primitive iterator that can be used to iterate over the CharIterable 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(java.lang.Object obj) |
Follows the same general contract as
Map.equals(Object) . |
MutableCharCharMap |
flipUniqueValues() |
Return the CharCharMap that is obtained by flipping the direction of this map and making the associations
from value to key.
|
void |
forEachKey(CharProcedure procedure) |
|
void |
forEachKeyValue(CharCharProcedure procedure) |
|
char |
get(char key) |
|
char |
getIfAbsent(char key,
char ifAbsent) |
|
char |
getIfAbsentPut(char key,
char value) |
|
char |
getIfAbsentPut(char key,
CharFunction0 function) |
|
<P> char |
getIfAbsentPutWith(char key,
CharFunction<? super P> function,
P parameter) |
|
char |
getIfAbsentPutWithKey(char key,
CharToCharFunction function) |
|
char |
getOrThrow(char key) |
|
int |
hashCode() |
Follows the same general contract as
Map.hashCode() . |
<V> V |
injectInto(V injectedValue,
ObjectCharToObjectFunction<? super V,? extends V> function) |
|
MutableCharSet |
keySet() |
|
LazyCharIterable |
keysView() |
|
RichIterable<CharCharPair> |
keyValuesView() |
|
static CharCharHashMap |
newWithKeysValues(char key1,
char value1) |
|
static CharCharHashMap |
newWithKeysValues(char key1,
char value1,
char key2,
char value2) |
|
static CharCharHashMap |
newWithKeysValues(char key1,
char value1,
char key2,
char value2,
char key3,
char value3) |
|
static CharCharHashMap |
newWithKeysValues(char key1,
char value1,
char key2,
char value2,
char key3,
char value3,
char key4,
char value4) |
|
void |
put(char key,
char value) |
|
void |
putAll(CharCharMap map) |
|
void |
readExternal(java.io.ObjectInput in) |
|
CharCharHashMap |
reject(CharCharPredicate predicate) |
|
void |
remove(char key) |
|
void |
removeKey(char key) |
|
char |
removeKeyIfAbsent(char key,
char value) |
|
CharCharHashMap |
select(CharCharPredicate predicate) |
|
ImmutableCharCharMap |
toImmutable() |
|
java.lang.String |
toString() |
Returns a string with the elements of this iterable separated by commas with spaces and
enclosed in square brackets.
|
char |
updateValue(char key,
char initialValueIfAbsent,
CharToCharFunction function) |
|
void |
updateValues(CharCharToCharFunction function) |
Updates the values in-place.
|
MutableCharCollection |
values() |
|
CharCharHashMap |
withKeysValues(char key1,
char value1,
char key2,
char value2) |
|
CharCharHashMap |
withKeysValues(char key1,
char value1,
char key2,
char value2,
char key3,
char value3) |
|
CharCharHashMap |
withKeysValues(char key1,
char value1,
char key2,
char value2,
char key3,
char value3,
char key4,
char value4) |
|
CharCharHashMap |
withKeyValue(char key1,
char value1) |
|
CharCharHashMap |
withoutAllKeys(CharIterable keys) |
|
CharCharHashMap |
withoutKey(char key) |
|
void |
writeExternal(java.io.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
isEmpty, notEmpty, size
containsValue, forEachValue, tap
putPair, withAllKeyValues
collect, reject, select
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size
public CharCharHashMap()
public CharCharHashMap(int initialCapacity)
public CharCharHashMap(CharCharMap map)
public static CharCharHashMap newWithKeysValues(char key1, char value1)
public static CharCharHashMap newWithKeysValues(char key1, char value1, char key2, char value2)
public static CharCharHashMap newWithKeysValues(char key1, char value1, char key2, char value2, char key3, char value3)
public static CharCharHashMap newWithKeysValues(char key1, char value1, char key2, char value2, char key3, char value3, char key4, char value4)
public boolean equals(java.lang.Object obj)
CharCharMap
Map.equals(Object)
.equals
in interface CharCharMap
equals
in class java.lang.Object
public int hashCode()
CharCharMap
Map.hashCode()
.hashCode
in interface CharCharMap
hashCode
in class java.lang.Object
public 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 CharCharMap
toString
in interface PrimitiveIterable
toString
in class AbstractCharIterable
AbstractCollection.toString()
public MutableCharIterator charIterator()
CharIterable
charIterator
in interface CharIterable
charIterator
in interface MutableCharValuesMap
public <V> V injectInto(V injectedValue, ObjectCharToObjectFunction<? super V,? extends V> function)
injectInto
in interface CharIterable
public void clear()
clear
in interface MutableCharKeysMap
clear
in interface MutableCharValuesMap
public void put(char key, char value)
put
in interface MutableCharCharMap
public void putAll(CharCharMap map)
putAll
in interface MutableCharCharMap
public void updateValues(CharCharToCharFunction function)
MutableCharCharMap
updateValues
in interface MutableCharCharMap
function
- that takes a key and its value and that returns a new value for this keypublic void removeKey(char key)
removeKey
in interface MutableCharCharMap
removeKey
in interface MutableCharKeysMap
public void remove(char key)
remove
in interface MutableCharCharMap
public char removeKeyIfAbsent(char key, char value)
removeKeyIfAbsent
in interface MutableCharCharMap
public char getIfAbsentPut(char key, char value)
getIfAbsentPut
in interface MutableCharCharMap
public char getIfAbsentPut(char key, CharFunction0 function)
getIfAbsentPut
in interface MutableCharCharMap
public <P> char getIfAbsentPutWith(char key, CharFunction<? super P> function, P parameter)
getIfAbsentPutWith
in interface MutableCharCharMap
public char getIfAbsentPutWithKey(char key, CharToCharFunction function)
getIfAbsentPutWithKey
in interface MutableCharCharMap
public char addToValue(char key, char toBeAdded)
addToValue
in interface MutableCharCharMap
public char updateValue(char key, char initialValueIfAbsent, CharToCharFunction function)
updateValue
in interface MutableCharCharMap
public CharCharHashMap withKeyValue(char key1, char value1)
withKeyValue
in interface MutableCharCharMap
public CharCharHashMap withKeysValues(char key1, char value1, char key2, char value2)
public CharCharHashMap withKeysValues(char key1, char value1, char key2, char value2, char key3, char value3)
public CharCharHashMap withKeysValues(char key1, char value1, char key2, char value2, char key3, char value3, char key4, char value4)
public CharCharHashMap withoutKey(char key)
withoutKey
in interface MutableCharCharMap
public CharCharHashMap withoutAllKeys(CharIterable keys)
withoutAllKeys
in interface MutableCharCharMap
public MutableCharCharMap asUnmodifiable()
asUnmodifiable
in interface MutableCharCharMap
public MutableCharCharMap asSynchronized()
asSynchronized
in interface MutableCharCharMap
public ImmutableCharCharMap toImmutable()
toImmutable
in interface CharCharMap
public char get(char key)
get
in interface CharCharMap
public char getIfAbsent(char key, char ifAbsent)
getIfAbsent
in interface CharCharMap
public char getOrThrow(char key)
getOrThrow
in interface CharCharMap
public boolean containsKey(char key)
containsKey
in interface CharCharMap
containsKey
in interface CharKeysMap
public void forEachKey(CharProcedure procedure)
forEachKey
in interface CharCharMap
forEachKey
in interface CharKeysMap
public void forEachKeyValue(CharCharProcedure procedure)
forEachKeyValue
in interface CharCharMap
public LazyCharIterable keysView()
keysView
in interface CharCharMap
public RichIterable<CharCharPair> keyValuesView()
keyValuesView
in interface CharCharMap
public MutableCharCharMap flipUniqueValues()
CharCharMap
flipUniqueValues
in interface CharCharMap
flipUniqueValues
in interface MutableCharCharMap
public CharCharHashMap select(CharCharPredicate predicate)
select
in interface CharCharMap
select
in interface MutableCharCharMap
public CharCharHashMap reject(CharCharPredicate predicate)
reject
in interface CharCharMap
reject
in interface MutableCharCharMap
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public void compact()
public MutableCharSet keySet()
keySet
in interface CharCharMap
public MutableCharCollection values()
values
in interface CharValuesMap
Copyright © 2004–2020. All rights reserved.