org.op4j.functions
Class FnMapOf<K,V>
Object
org.op4j.functions.FnMapOf<K,V>
public final class FnMapOf<K,V>
- extends Object
- Since:
- 1.0
- Author:
- Daniel Fernández
Field Summary |
protected org.javaruntype.type.Type<K> |
keyType
|
protected org.javaruntype.type.Type<V> |
valueType
|
Constructor Summary |
protected |
FnMapOf(org.javaruntype.type.Type<K> keyType,
org.javaruntype.type.Type<V> valueType)
|
Method Summary |
Function<Map<K,V>,Boolean> |
all(IFunction<? super Map.Entry<K,V>,Boolean> eval)
|
Function<Map<K,V>,Boolean> |
any(IFunction<? super Map.Entry<K,V>,Boolean> eval)
|
Function<Map<K,V>,Boolean> |
containsAllKeys(K... keys)
|
Function<Map<K,V>,Boolean> |
containsAnyKeys(K... keys)
|
Function<Map<K,V>,Boolean> |
containsKey(K key)
|
Function<Map<K,V>,Boolean> |
containsNoneKeys(K... keys)
|
Function<Map<?,?>,Integer> |
count()
|
Function<Map<K,V>,Set<K>> |
extractKeys()
|
Function<Map<K,V>,List<V>> |
extractValues()
|
Function<Map<K,V>,Map<K,V>> |
insert(int position,
K key,
V value)
|
Function<Map<K,V>,Map<K,V>> |
insertAll(int position,
Map<K,V> map)
|
Function<Map<K,V>,Boolean> |
notContainsKey(K key)
|
Function<Map<K,V>,Map<K,V>> |
put(K key,
V value)
|
Function<Map<K,V>,Map<K,V>> |
putAll(Map<K,V> map)
|
Function<Map<K,V>,Map<K,V>> |
removeAllFalse(IFunction<? super Map.Entry<K,V>,Boolean> eval)
|
Function<Map<K,V>,Map<K,V>> |
removeAllKeys(K... keys)
|
Function<Map<K,V>,Map<K,V>> |
removeAllKeysNot(K... keys)
|
Function<Map<K,V>,Map<K,V>> |
removeAllTrue(IFunction<? super Map.Entry<K,V>,Boolean> eval)
|
Function<Map<K,V>,Map<K,V>> |
reverse()
|
Function<Map<K,V>,Map<K,V>> |
sortBy(IFunction<? super Map.Entry<K,V>,?> by)
|
Function<Map<K,V>,Map<K,V>> |
sortByKey()
|
Function<Map<K,V>,Map<K,V>> |
sortEntries(Comparator<? super Map.Entry<K,V>> comparator)
|
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
keyType
protected final org.javaruntype.type.Type<K> keyType
valueType
protected final org.javaruntype.type.Type<V> valueType
FnMapOf
protected FnMapOf(org.javaruntype.type.Type<K> keyType,
org.javaruntype.type.Type<V> valueType)
sortByKey
public final Function<Map<K,V>,Map<K,V>> sortByKey()
sortEntries
public final Function<Map<K,V>,Map<K,V>> sortEntries(Comparator<? super Map.Entry<K,V>> comparator)
sortBy
public final Function<Map<K,V>,Map<K,V>> sortBy(IFunction<? super Map.Entry<K,V>,?> by)
put
public final Function<Map<K,V>,Map<K,V>> put(K key,
V value)
insert
public final Function<Map<K,V>,Map<K,V>> insert(int position,
K key,
V value)
putAll
public final Function<Map<K,V>,Map<K,V>> putAll(Map<K,V> map)
insertAll
public final Function<Map<K,V>,Map<K,V>> insertAll(int position,
Map<K,V> map)
removeAllKeys
public final Function<Map<K,V>,Map<K,V>> removeAllKeys(K... keys)
removeAllTrue
public final Function<Map<K,V>,Map<K,V>> removeAllTrue(IFunction<? super Map.Entry<K,V>,Boolean> eval)
removeAllFalse
public final Function<Map<K,V>,Map<K,V>> removeAllFalse(IFunction<? super Map.Entry<K,V>,Boolean> eval)
removeAllKeysNot
public final Function<Map<K,V>,Map<K,V>> removeAllKeysNot(K... keys)
extractKeys
public final Function<Map<K,V>,Set<K>> extractKeys()
extractValues
public final Function<Map<K,V>,List<V>> extractValues()
all
public final Function<Map<K,V>,Boolean> all(IFunction<? super Map.Entry<K,V>,Boolean> eval)
any
public final Function<Map<K,V>,Boolean> any(IFunction<? super Map.Entry<K,V>,Boolean> eval)
count
public final Function<Map<?,?>,Integer> count()
containsKey
public final Function<Map<K,V>,Boolean> containsKey(K key)
notContainsKey
public final Function<Map<K,V>,Boolean> notContainsKey(K key)
containsAllKeys
public final Function<Map<K,V>,Boolean> containsAllKeys(K... keys)
containsAnyKeys
public final Function<Map<K,V>,Boolean> containsAnyKeys(K... keys)
containsNoneKeys
public final Function<Map<K,V>,Boolean> containsNoneKeys(K... keys)
reverse
public final Function<Map<K,V>,Map<K,V>> reverse()
Copyright © 2012 The OP4J team. All Rights Reserved.