亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 234 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號