我需要一个键值对对象,只有两个字符串。
所以可以使用 Object<String, String>
。
在Java中是否存在现成的对象来方便这个操作,避免重复造轮子?
我没有立即选择使用Hash/Map是因为那个对象是用来存储多个键值对的。是否有一个专门设计用于存储单个键值对的对象,如果需要,我可以将其转换为数组?
Pair<>
或KeyValuePair<>
。Entry
对象。但是 OP 只想要一个独立的对象,可以容纳两个东西。 - Hunter McMillen你可以尝试使用一种Pair的链表。
基本结构
(0) --> <-- ((0)(Pair < 1, "Stud" >)(2)) --> <-- (1)(Pair < 2, "Sexy" >)(3)....
其中结构中的每个节点为(prev. < K,V >, this < K,V >, next < K,V >),允许有重复的键...
如果链表为空,则头和尾都为null;
Pair
这样的内置对象来支持这一点,但是相对容易创建一个。 - Hunter McMillenPair(str1, str2).toArray() --> [str1, str2]
,还是你实际上想要一个单条目映射? - truthealityCollections.singletonMap(...)
。 - trutheality