Class MapFieldLite<K,V> (3.19.4)

  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.

Inheritance

Object > AbstractMap > java.util.HashMap > LinkedHashMap > MapFieldLite<K,V>

Type Parameters

Name
Description
K
V

Static Methods

<K,V>emptyMapField()

  public 
  
 static 
  
 MapFieldLite<K 
 , 
 V 
>  
< K 
 , 
 V>emptyMapField 
 () 
 

Returns a singleton immutable empty MapFieldLite instance.

Returns
Type
Description
MapFieldLite < K , V >

Methods

clear()

  public 
  
 void 
  
 clear 
 () 
 
Overrides

entrySet()

  public 
  
 Set<Map 
 . 
 Entry<K 
 , 
 V 
>>  
 entrySet 
 () 
 
Returns
Type
Description
Set < Entry < K , V >>
Overrides

equals(Object object)

  public 
  
 boolean 
  
 equals 
 ( 
 Object 
  
 object 
 ) 
 

Checks whether two map fields are equal.

Parameter
Name
Description
object
Returns
Type
Description
Overrides

hashCode()

  public 
  
 int 
  
 hashCode 
 () 
 
Returns
Type
Description
int
Overrides

isMutable()

  public 
  
 boolean 
  
 isMutable 
 () 
 

Returns whether this field can be modified.

Returns
Type
Description

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 
 ) 
 
Parameter
Name
Description
other
MapFieldLite < K , V >

mutableCopy()

  public 
  
 MapFieldLite<K 
 , 
 V 
>  
 mutableCopy 
 () 
 

Returns a deep copy of this map field.

Returns
Type
Description
MapFieldLite < K , V >

put(K key, V value)

  public 
  
 V 
  
 put 
 ( 
 K 
  
 key 
 , 
  
 V 
  
 value 
 ) 
 
Parameters
Name
Description
key
K
value
V
Returns
Type
Description
V
Overrides

put(Map.Entry<K,V> entry)

  public 
  
 V 
  
 put 
 ( 
 Map 
 . 
 Entry<K 
 , 
 V 
>  
 entry 
 ) 
 
Parameter
Name
Description
entry
Entry < K , V >
Returns
Type
Description
V

putAll(Map<? extends K,? extends V> m)

  public 
  
 void 
  
 putAll 
 ( 
 Map 
< ? 
  
 extends 
  
 K 
 , 
 ? 
  
 extends 
  
 V 
>  
 m 
 ) 
 
Parameter
Name
Description
m
Map < ? extends K , ? extends V >
Overrides

remove(Object key)

  public 
  
 V 
  
 remove 
 ( 
 Object 
  
 key 
 ) 
 
Parameter
Name
Description
key
Returns
Type
Description
V
Overrides
Design a Mobile Site
View Site in Mobile | Classic
Share by: