Class MapEntry<K,V>

java.lang.Object
org.apache.avro.util.MapEntry<K,V>
Type Parameters:
K - Key of the map-entry
V - Value of the map-entry
All Implemented Interfaces:
Map.Entry<K,V>

public class MapEntry<K,V> extends Object implements Map.Entry<K,V>
An implementation of Map.Entry with well-defined member names.

Using this class helps make Avro immune from the naming variations of key/value fields among several Map.Entry implementations. If objects of this class are used instead of the regular ones obtained by Map.entrySet(), then we need not worry about the actual field names or any changes to them in the future.

Example: ConcurrentHashMap.MapEntry does not name the fields as key/ value in Java 1.8 while it used to do so in Java 1.7

  • Constructor Details

    • MapEntry

      public MapEntry(K key, V value)
  • Method Details