E.g。我想要一个从Integer到零或更多File对象的multimap。当我插入或删除条目时,我希望地图保持排序。但是我并不关心值(文件)的顺序,它们无论如何都没有自然顺序。
似乎没有我可以看到的实现(这真的很不幸),所以现在我被卡住了TreeMap<Integer, List<File>>
。
答案 0 :(得分:4)
MultimapBuilder
应该能够做你想做的事情:
SetMultimap<Integer, File> multimap =
MultimapBuilder.treeKeys().hashSetValues().build();