我想要一个键值对象。只需两个字符串
所以Object<String, String>
在重新发明轮子之前,java中是否存在一个现有的对象?
这次我没有立即转向Hash / Map的唯一原因是因为一个对象用于存储多个键/值对。是否有一个设计只保留一个键/值对,如果我愿意这样做,我可以变成一个数组?
答案 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为空,则尾部为空;