在Guava中是否存在SortedMultimap类型实现,它不关心其值的顺序

时间:2014-03-03 05:12:34

标签: java guava

E.g。我想要一个从Integer到零或更多File对象的multimap。当我插入或删除条目时,我希望地图保持排序。但是我并不关心值(文件)的顺序,它们无论如何都没有自然顺序。

似乎没有我可以看到的实现(这真的很不幸),所以现在我被卡住了TreeMap<Integer, List<File>>

1 个答案:

答案 0 :(得分:4)

MultimapBuilder应该能够做你想做的事情:

SetMultimap<Integer, File> multimap =
    MultimapBuilder.treeKeys().hashSetValues().build();