为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

墨色风雨 2023-03-31 15:04:44
在 Java 中创建单个键值对象的最佳实践是什么?我知道有:Object、Pair、Map.Entry、KeyValue。对于简单的 KV 使用,例如 {"name":"coolName"} 我应该使用什么?
查看完整描述

2 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

表示键值对的最标准方法是Map.Entry

映射条目(键值对)。

这比你建议的其他人更好,因为:

  • Object: 不知道它有任何有意义的结构

  • Pair: 更好,但并没有在语义上表达第一件事是键,第二件事是值。

  • KeyValue: 不知道这是什么,但我不认为它是标准 SDK 的一部分。

Map.Entry在 中java.util,因此随处可用。

您可以使用以下方法创建实例:

new AbstractMap.SimpleEntry<>(key, value)

Java 9 添加了一个辅助方法:

Map.entry(key, value)


查看完整回答
反对 回复 2023-03-31
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

您可以使用Pair<K,V>(来自 commons-lang3 的实现Map.Entry<K,V>)和 Java 11 中的相关方法:Map.entry。



查看完整回答
反对 回复 2023-03-31
  • 2 回答
  • 0 关注
  • 169 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信