|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.rice.cs.plt.collect.AbstractKeyBasedMap<K,V>
edu.rice.cs.plt.collect.SingletonMap<K,V>
public class SingletonMap<K,V>
An immutable LambdaMap containing a single entry.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class edu.rice.cs.plt.collect.AbstractKeyBasedMap |
|---|
AbstractKeyBasedMap.EntrySet |
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
Map.Entry<K,V> |
| Constructor Summary | |
|---|---|
SingletonMap(K key,
V value)
|
|
| Method Summary | ||
|---|---|---|
boolean |
containsKey(Object obj)
Returns keySet().contains(key). |
|
boolean |
containsValue(Object obj)
Returns IterUtil.contains(IterUtil.map(keySet(), this), val). |
|
V |
get(Object obj)
|
|
boolean |
isEmpty()
Returns keySet().isEmpty(). |
|
PredicateSet<K> |
keySet()
|
|
static
|
make(K key,
V value)
Call the constructor (allows type arguments to be inferred) |
|
int |
size()
Returns keySet().size(). |
|
Collection<V> |
values()
Return a collection backed by IterUtil.map(keySet(), this). |
|
| Methods inherited from class edu.rice.cs.plt.collect.AbstractKeyBasedMap |
|---|
clear, entrySet, equals, hashCode, mapEntryForKey, put, putAll, remove, toString, value |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SingletonMap(K key,
V value)
| Method Detail |
|---|
public V get(Object obj)
get in interface Map<K,V>get in class AbstractKeyBasedMap<K,V>public PredicateSet<K> keySet()
keySet in interface LambdaMap<K,V>keySet in interface Map<K,V>keySet in class AbstractKeyBasedMap<K,V>public int size()
AbstractKeyBasedMapkeySet().size().
size in interface Map<K,V>size in class AbstractKeyBasedMap<K,V>public boolean isEmpty()
AbstractKeyBasedMapkeySet().isEmpty().
isEmpty in interface Map<K,V>isEmpty in class AbstractKeyBasedMap<K,V>public boolean containsKey(Object obj)
AbstractKeyBasedMapkeySet().contains(key).
containsKey in interface Map<K,V>containsKey in class AbstractKeyBasedMap<K,V>public boolean containsValue(Object obj)
AbstractKeyBasedMapIterUtil.contains(IterUtil.map(keySet(), this), val).
containsValue in interface Map<K,V>containsValue in class AbstractKeyBasedMap<K,V>public Collection<V> values()
AbstractKeyBasedMapIterUtil.map(keySet(), this).
values in interface Map<K,V>values in class AbstractKeyBasedMap<K,V>
public static <K,V> SingletonMap<K,V> make(K key,
V value)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||