K
- type of the key/attributeV
- type of the list elementpublic class MapLikeListAccessor<K extends java.lang.Comparable<K>,V>
extends java.lang.Object
Constructor and Description |
---|
MapLikeListAccessor(java.util.function.Function<V,K> keyGetter)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
add(V value,
java.util.List<V> list)
Answer a value with specified key attribute
|
boolean |
containsKey(K key,
java.util.List<V> list)
Answer keys
|
V |
get(K key,
java.util.List<V> list)
Answer a value with specified key attribute
|
java.util.Set<K> |
keySet(java.util.List<V> list)
Answer keys
|
static <K extends java.lang.Comparable<K>,V> |
on(java.util.function.Function<V,K> keyGetter)
Factory method
|
void |
sort(java.util.List<V> list)
Sort the underlying list by the key values
|
public static <K extends java.lang.Comparable<K>,V> MapLikeListAccessor<K,V> on(java.util.function.Function<V,K> keyGetter)
K
- type of the key/attributeV
- type of the list elementkeyGetter
- public void sort(java.util.List<V> list)
list
- public boolean containsKey(K key, java.util.List<V> list)
key
- list
- public V get(K key, java.util.List<V> list)
key
- list
- public void add(V value, java.util.List<V> list)
value
- list
- Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.