我使用TreeMap
存储已排序的信息。密钥和由它们索引的对象都是String
类型。但是,我真正想要的是一个对称的映射"。我的意思是我可以get()
通过使用另一个作为关键字从地图中对象(即String
)。我仍然希望它能被其中一个对象排序。这样的映射结构是否存在? FWIW,数据中没有重复对。
答案 0 :(得分:1)
您可以通过对称地添加TreeMap
键来创建对称映射:
map.put(a, b);
map.put(b, a);
这不是一个特殊的数据结构,但听起来它可以满足您的要求。