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.