我正在使用Apache Avro。
我的架构有地图类型:
{"name": "MyData",
"type" : {"type": "map",
"values":{
"type": "record",
"name": "Person",
"fields":[
{"name": "name", "type": "string"},
{"name": "age", "type": "int"},
]
}
}
}
编译架构后,生成的Java类CharSequence
用作 .Map
MyData
CharSequence
使用in作为键非常不方便Map
,有没有办法在Apache AvroString
中生成类型键?Map
附言
问题是,例如即使那里有这样的密钥dataMap.containsKey("SOME_KEY")
也会返回,只是因为它是. 此外,使用现有键放置地图条目不会替换旧键。这就是为什么我说用作key不方便的原因。false
CharSequence
CharSequence