对称映射数据结构

时间:2015-03-15 21:59:59

标签: java mapping treemap

我使用TreeMap存储已排序的信息。密钥和由它们索引的对象都是String类型。但是,我真正想要的是一个对称的映射"。我的意思是我可以get()通过使用另一个作为关键字从地图中对象(即String)。我仍然希望它能被其中一个对象排序。这样的映射结构是否存在? FWIW,数据中没有重复对。

1 个答案:

答案 0 :(得分:1)

您可以通过对称地添加TreeMap键来创建对称映射:

map.put(a, b);
map.put(b, a);

这不是一个特殊的数据结构,但听起来它可以满足您的要求。