org.odata4j.core
Class ImmutableMap<K,V>
java.lang.Object
   org.odata4j.core.ImmutableMap<K,V>
org.odata4j.core.ImmutableMap<K,V>
- Type Parameters:
- K- the map key type
- V- the map value type
- All Implemented Interfaces: 
- Map<K,V>
- public class ImmutableMap<K,V> 
- extends Object- implements Map<K,V>
A Map implementation whose structure is immutable after construction.
 
Useful for apis that assume a returned map remains unmodified.
 All mutation methods throw UnsupportedOperationException
 
| Nested classes/interfaces inherited from interface java.util.Map | 
| Map.Entry<K,V> | 
 
| Method Summary | 
|  void | clear()
 | 
|  boolean | containsKey(Object key)
 | 
|  boolean | containsValue(Object value)
 | 
|  Set<Map.Entry<K,V>> | entrySet()
 | 
|  V | get(Object key)
 | 
|  boolean | isEmpty()
 | 
|  Set<K> | keySet()
 | 
| static
 | of()
 | 
| static
 | of(K key1,
   V value1)
 | 
| static
 | of(K key1,
   V value1,
   K key2,
   V value2)
 | 
| static
 | of(K key1,
   V value1,
   K key2,
   V value2,
   K key3,
   V value3)
 | 
| static
 | of(K key1,
   V value1,
   K key2,
   V value2,
   K key3,
   V value3,
   K key4,
   V value4)
 | 
| static
 | of(K key1,
   V value1,
   K key2,
   V value2,
   K key3,
   V value3,
   K key4,
   V value4,
   K key5,
   V value5)
 | 
|  V | put(K key,
    V value)
 | 
|  void | putAll(Map<? extends K,? extends V> m)
 | 
|  V | remove(Object key)
 | 
|  int | size()
 | 
|  Collection<V> | values()
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
clear
public void clear()
- 
- Specified by:
- clearin interface- Map<K,V>
 
- 
 
containsKey
public boolean containsKey(Object key)
- 
- Specified by:
- containsKeyin interface- Map<K,V>
 
- 
 
containsValue
public boolean containsValue(Object value)
- 
- Specified by:
- containsValuein interface- Map<K,V>
 
- 
 
entrySet
public Set<Map.Entry<K,V>> entrySet()
- 
- Specified by:
- entrySetin interface- Map<K,V>
 
- 
 
get
public V get(Object key)
- 
- Specified by:
- getin interface- Map<K,V>
 
- 
 
isEmpty
public boolean isEmpty()
- 
- Specified by:
- isEmptyin interface- Map<K,V>
 
- 
 
keySet
public Set<K> keySet()
- 
- Specified by:
- keySetin interface- Map<K,V>
 
- 
 
of
public static <K,V> ImmutableMap<K,V> of()
- 
 
- 
 
of
public static <K,V> ImmutableMap<K,V> of(K key1,
                                         V value1)
- 
 
- 
 
of
public static <K,V> ImmutableMap<K,V> of(K key1,
                                         V value1,
                                         K key2,
                                         V value2)
- 
 
- 
 
of
public static <K,V> ImmutableMap<K,V> of(K key1,
                                         V value1,
                                         K key2,
                                         V value2,
                                         K key3,
                                         V value3)
- 
 
- 
 
of
public static <K,V> ImmutableMap<K,V> of(K key1,
                                         V value1,
                                         K key2,
                                         V value2,
                                         K key3,
                                         V value3,
                                         K key4,
                                         V value4)
- 
 
- 
 
of
public static <K,V> ImmutableMap<K,V> of(K key1,
                                         V value1,
                                         K key2,
                                         V value2,
                                         K key3,
                                         V value3,
                                         K key4,
                                         V value4,
                                         K key5,
                                         V value5)
- 
 
- 
 
put
public V put(K key,
             V value)
- 
- Specified by:
- putin interface- Map<K,V>
 
- 
 
putAll
public void putAll(Map<? extends K,? extends V> m)
- 
- Specified by:
- putAllin interface- Map<K,V>
 
- 
 
remove
public V remove(Object key)
- 
- Specified by:
- removein interface- Map<K,V>
 
- 
 
size
public int size()
- 
- Specified by:
- sizein interface- Map<K,V>
 
- 
 
values
public Collection<V> values()
- 
- Specified by:
- valuesin interface- Map<K,V>
 
- 
 
http://odata4j.org