public interface MutableCharObjectMap<V> extends CharObjectMap<V>, MutablePrimitiveObjectMap<V>
Modifier and Type | Method and Description |
---|---|
MutableCharObjectMap<V> |
asSynchronized() |
MutableCharObjectMap<V> |
asUnmodifiable() |
<V1> MutableCollection<V1> |
collect(Function<? super V,? extends V1> function)
Returns a new collection with the results of applying the specified function on each element of the source
collection.
|
<P,VV> MutableCollection<VV> |
collectWith(Function2<? super V,? super P,? extends VV> function,
P parameter)
Same as collect with a
Function2 and specified parameter which is passed to the block
|
V |
getIfAbsentPut(char key,
Function0<? extends V> function) |
V |
getIfAbsentPut(char key,
V value) |
<P> V |
getIfAbsentPutWith(char key,
Function<? super P,? extends V> function,
P parameter) |
V |
getIfAbsentPutWithKey(char key,
CharToObjectFunction<? extends V> function) |
V |
put(char key,
V value) |
void |
putAll(CharObjectMap<? extends V> map) |
MutableCharObjectMap<V> |
reject(CharObjectPredicate<? super V> predicate) |
MutableCollection<V> |
reject(Predicate<? super V> predicate)
Returns all elements of the source collection that return false when evaluating of the predicate.
|
V |
remove(char key) |
V |
removeKey(char key) |
MutableCharObjectMap<V> |
select(CharObjectPredicate<? super V> predicate) |
MutableCollection<V> |
select(Predicate<? super V> predicate)
Returns all elements of the source collection that return true when evaluating the predicate.
|
V |
updateValue(char key,
Function0<? extends V> factory,
Function<? super V,? extends V> function)
Look up the value associated with
key , apply the function to it, and replace the value. |
<P> V |
updateValueWith(char key,
Function0<? extends V> factory,
Function2<? super V,? super P,? extends V> function,
P parameter)
Same as
updateValue(char, Function0, Function) with a Function2 and specified parameter which is
passed to the function. |
MutableCharObjectMap<V> |
withKeyValue(char key,
V value) |
MutableCharObjectMap<V> |
withoutAllKeys(CharIterable keys) |
MutableCharObjectMap<V> |
withoutKey(char key) |
containsKey, containsValue, equals, forEachKey, forEachKeyValue, forEachValue, get, getIfAbsent, hashCode, keySet, keysView, keyValuesView, toImmutable, toString, values
aggregateBy, aggregateInPlaceBy, allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, appendString, appendString, asLazy, chunk, collect, collectBoolean, collectBoolean, collectByte, collectByte, collectChar, collectChar, collectDouble, collectDouble, collectFloat, collectFloat, collectIf, collectIf, collectInt, collectInt, collectLong, collectLong, collectShort, collectShort, collectWith, contains, containsAll, containsAllArguments, containsAllIterable, count, countWith, detect, detectIfNone, detectWith, detectWithIfNone, flatCollect, flatCollect, getFirst, getLast, groupBy, groupBy, groupByEach, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, injectInto, injectInto, isEmpty, makeString, makeString, makeString, max, max, maxBy, min, min, minBy, noneSatisfy, noneSatisfyWith, notEmpty, partition, partitionWith, reject, rejectWith, rejectWith, select, selectInstancesOf, selectWith, selectWith, size, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toArray, toBag, toList, toMap, toSet, toSortedList, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy, zip, zip, zipWithIndex, zipWithIndex
forEach, forEachWith, forEachWithIndex
forEach, iterator, spliterator
aggregateBy, aggregateInPlaceBy, clear, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, groupBy, groupByEach, groupByUniqueKey, partition, partitionWith, rejectWith, selectInstancesOf, selectWith, zip, zipWithIndex
void putAll(CharObjectMap<? extends V> map)
V removeKey(char key)
V remove(char key)
V getIfAbsentPutWithKey(char key, CharToObjectFunction<? extends V> function)
<P> V getIfAbsentPutWith(char key, Function<? super P,? extends V> function, P parameter)
V updateValue(char key, Function0<? extends V> factory, Function<? super V,? extends V> function)
key
, apply the function
to it, and replace the value. If there
is no value associated with key
, start it off with a value supplied by factory
.<P> V updateValueWith(char key, Function0<? extends V> factory, Function2<? super V,? super P,? extends V> function, P parameter)
updateValue(char, Function0, Function)
with a Function2 and specified parameter which is
passed to the function.MutableCharObjectMap<V> select(CharObjectPredicate<? super V> predicate)
select
in interface CharObjectMap<V>
MutableCharObjectMap<V> reject(CharObjectPredicate<? super V> predicate)
reject
in interface CharObjectMap<V>
MutableCollection<V> select(Predicate<? super V> predicate)
RichIterable
e.g. return people.select(new Predicate<Person>() { public boolean accept(Person person) { return person.getAddress().getCity().equals("Metuchen"); } });
select
in interface MutablePrimitiveObjectMap<V>
select
in interface RichIterable<V>
MutableCollection<V> reject(Predicate<? super V> predicate)
RichIterable
e.g. return people.reject(new Predicate<Person>() { public boolean accept(Person person) { return person.person.getLastName().equals("Smith"); } });
e.g. return people.reject(Predicates.attributeEqual("lastName", "Smith"));
reject
in interface MutablePrimitiveObjectMap<V>
reject
in interface RichIterable<V>
predicate
- a Predicate
to use as the reject criteriaPredicate.accept(Object)
method to evaluate to false<V1> MutableCollection<V1> collect(Function<? super V,? extends V1> function)
RichIterable
e.g. return people.collect(new Function<Person, String>() { public String valueOf(Person person) { return person.getFirstName() + " " + person.getLastName(); } });
collect
in interface MutablePrimitiveObjectMap<V>
collect
in interface RichIterable<V>
<P,VV> MutableCollection<VV> collectWith(Function2<? super V,? super P,? extends VV> function, P parameter)
RichIterable
Function2
and specified parameter which is passed to the block
e.g. Function2addParameterFunction = new Function2 () { public Integer value(final Integer each, final Integer parameter) { return each + parameter; } }; FastList.newListWith(1, 2, 3).collectWith(addParameterFunction, Integer.valueOf(1));
collectWith
in interface MutablePrimitiveObjectMap<V>
collectWith
in interface RichIterable<V>
function
- A Function2
to use as the collect transformation functionparameter
- A parameter to pass in for evaluation of the second argument P
in function
RichIterable
that contains the transformed elements returned by Function2.value(Object, Object)
RichIterable.collect(Function)
MutableCharObjectMap<V> withKeyValue(char key, V value)
MutableCharObjectMap<V> withoutKey(char key)
MutableCharObjectMap<V> withoutAllKeys(CharIterable keys)
MutableCharObjectMap<V> asUnmodifiable()
MutableCharObjectMap<V> asSynchronized()
Copyright © 2004–2019. All rights reserved.