猿问

Java 中 KV 对象的最佳实践是什么?

在 Java 中创建单个键值对象的最佳实践是什么?我知道有:Object、Pair、Map.Entry、KeyValue。对于简单的 KV 使用,例如 {"name":"coolName"} 我应该使用什么?



墨色风雨
浏览 170回答 2
2回答

catspeake

表示键值对的最标准方法是Map.Entry:映射条目(键值对)。这比你建议的其他人更好,因为:Object: 不知道它有任何有意义的结构Pair: 更好,但并没有在语义上表达第一件事是键,第二件事是值。KeyValue: 不知道这是什么,但我不认为它是标准 SDK 的一部分。Map.Entry在 中java.util,因此随处可用。您可以使用以下方法创建实例:new AbstractMap.SimpleEntry<>(key, value)Java 9 添加了一个辅助方法:Map.entry(key, value)

慕桂英546537

您可以使用Pair<K,V>(来自 commons-lang3 的实现Map.Entry<K,V>)和 Java 11 中的相关方法:Map.entry。
随时随地看视频慕课网APP

相关分类

Java
我要回答