public
final
class
MapFieldLite<K
,
V
>
extends
LinkedHashMap<K
,
V
>
Internal representation of map fields in generated lite-runtime messages.
This class is a protobuf implementation detail. Users shouldn't use this class directly.
Type Parameters
K
V
Static Methods
<K,V>emptyMapField()
public
static
MapFieldLite<K
,
V
>
< K
,
V>emptyMapField
()
Returns a singleton immutable empty MapFieldLite instance.
Methods
clear()
public
void
clear
()
entrySet()
public
Set<Map
.
Entry<K
,
V
>>
entrySet
()
equals(Object object)
public
boolean
equals
(
Object
object
)
Checks whether two map fields are equal.
hashCode()
public
int
hashCode
()
isMutable()
public
boolean
isMutable
()
Returns whether this field can be modified.
makeImmutable()
public
void
makeImmutable
()
Makes this field immutable. All subsequent modifications will throw an UnsupportedOperationException .
mergeFrom(MapFieldLite<K,V> other)
public
void
mergeFrom
(
MapFieldLite<K
,
V
>
other
)
mutableCopy()
public
MapFieldLite<K
,
V
>
mutableCopy
()
Returns a deep copy of this map field.
put(K key, V value)
public
V
put
(
K
key
,
V
value
)
key
K
value
V
V
put(Map.Entry<K,V> entry)
public
V
put
(
Map
.
Entry<K
,
V
>
entry
)
V
putAll(Map<? extends K,? extends V> m)
public
void
putAll
(
Map
< ?
extends
K
,
?
extends
V
>
m
)
remove(Object key)
public
V
remove
(
Object
key
)
V

