java键/值对对象,即不是数组/映射

时间:2012-05-23 15:29:25

标签: java object hashmap key-value

我想要一个键值对象。只需两个字符串

所以Object<String, String>

在重新发明轮子之前,java中是否存在一个现有的对象?

这次我没有立即转向Hash / Map的唯一原因是因为一个对象用于存储多个键/值对。是否有一个设计只保留一个键/值对,如果我愿意这样做,我可以变成一个数组?

3 个答案:

答案 0 :(得分:4)

您需要创建自己的。这样做(AFAIK)是为了促进类名的更好的语义含义,而不是一般的Pair<>KeyValuePair<>

答案 1 :(得分:2)

答案 2 :(得分:0)

您可以尝试配对的链接列表。

基本结构

(0) - &gt; &lt; - ((0)(Pair&lt; 1,“Stud”&gt;)(2)) - &gt; &lt; - (1)(Pair&lt; 2,“Sexy”&gt;)(3)....

其中结构中的每个节点是(prev。&lt; K,V&gt ;,这&lt; K,V&gt;,next&lt; K,V&gt;) 但允许重复的密钥......

Head&amp;如果Linked-List为空,则尾部为空;