Package org.apache.avro.util
Class MapEntry<K,V>
java.lang.Object
org.apache.avro.util.MapEntry<K,V>
- Type Parameters:
K- Key of the map-entryV- Value of the map-entry
- All Implemented Interfaces:
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