| java.lang.Object |
| ↳ |
org.odata4j.core.ImmutableMap<K, V> |
Class Overview
A Map implementation whose structure is immutable after construction.
Useful for apis that assume a returned map remains unmodified.
All mutation methods throw UnsupportedOperationException
Summary
| Nested Classes |
|
class |
ImmutableMap.Builder<K, V> |
|
| Fields |
|
private
final
LinkedHashMap<K, V> |
map |
|
| Public Methods |
|
void
|
clear()
|
|
boolean
|
containsKey(Object key)
|
|
boolean
|
containsValue(Object value)
|
|
Set<Entry<K, V>>
|
entrySet()
|
|
V
|
get(Object key)
|
|
boolean
|
isEmpty()
|
|
Set<K>
|
keySet()
|
|
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)
|
|
static
<K, V>
ImmutableMap<K, V>
|
of(K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4)
|
|
static
<K, V>
ImmutableMap<K, V>
|
of()
|
|
static
<K, V>
ImmutableMap<K, V>
|
of(K key1, V value1)
|
|
static
<K, V>
ImmutableMap<K, V>
|
of(K key1, V value1, K key2, V value2)
|
|
static
<K, V>
ImmutableMap<K, V>
|
of(K key1, V value1, K key2, V value2, K key3, V value3)
|
|
V
|
put(K key, V value)
|
|
void
|
putAll(Map<? extends K, ? extends V> m)
|
|
V
|
remove(Object key)
|
|
int
|
size()
|
|
Collection<V>
|
values()
|
|
[Expand]
Inherited Methods |
From class
java.lang.Object
|
Object
|
clone()
|
|
boolean
|
equals(Object arg0)
|
|
void
|
finalize()
|
|
final
Class<?>
|
getClass()
|
|
int
|
hashCode()
|
|
final
void
|
notify()
|
|
final
void
|
notifyAll()
|
|
String
|
toString()
|
|
final
void
|
wait()
|
|
final
void
|
wait(long arg0, int arg1)
|
|
final
void
|
wait(long arg0)
|
|
From interface
java.util.Map
|
abstract
void
|
clear()
|
|
abstract
boolean
|
containsKey(Object arg0)
|
|
abstract
boolean
|
containsValue(Object arg0)
|
|
abstract
Set<Entry<K, V>>
|
entrySet()
|
|
abstract
boolean
|
equals(Object arg0)
|
|
abstract
V
|
get(Object arg0)
|
|
abstract
int
|
hashCode()
|
|
abstract
boolean
|
isEmpty()
|
|
abstract
Set<K>
|
keySet()
|
|
abstract
V
|
put(K arg0, V arg1)
|
|
abstract
void
|
putAll(Map<? extends K, ? extends V> arg0)
|
|
abstract
V
|
remove(Object arg0)
|
|
abstract
int
|
size()
|
|
abstract
Collection<V>
|
values()
|
|
Fields
private
final
LinkedHashMap<K, V>
map
Public Methods
public
boolean
containsKey
(Object key)
public
boolean
containsValue
(Object value)
public
Set<Entry<K, V>>
entrySet
()
public
V
get
(Object key)
public
boolean
isEmpty
()
public
static
ImmutableMap<K, V>
of
(K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4, K key5, V value5)
Parameters
| key1
| |
| value1
| |
| key2
| |
| value2
| |
| key3
| |
| value3
| |
| key4
| |
| value4
| |
| key5
| |
| value5
| |
public
static
ImmutableMap<K, V>
of
(K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4)
Parameters
| key1
| |
| value1
| |
| key2
| |
| value2
| |
| key3
| |
| value3
| |
| key4
| |
| value4
| |
public
static
ImmutableMap<K, V>
of
(K key1, V value1, K key2, V value2)
public
static
ImmutableMap<K, V>
of
(K key1, V value1, K key2, V value2, K key3, V value3)
Parameters
| key1
| |
| value1
| |
| key2
| |
| value2
| |
| key3
| |
| value3
| |
public
V
put
(K key, V value)
public
void
putAll
(Map<? extends K, ? extends V> m)
public
V
remove
(Object key)
public
Collection<V>
values
()