Guava Immutable版本的LinkedHashMultimap?

时间:2013-01-29 22:10:27

标签: java guava immutability multimap

我想创建LinkedHashMultiMap的不可变版本。我可以使用ImmutableMap和ImmutableList自己动手,但想知道是否有办法扩展Guava来做到这一点。例如,使用转发或供应商。

1 个答案:

答案 0 :(得分:4)

目前尚不清楚您是想要ListMultimap还是SetMultimap,但在任何情况下您几乎肯定都想要ImmutableListMultimapImmutableSetMultimap。与所有不可变集合一样,它仍然保留与LinkedHashMultimap完全相同的插入顺序。

Guava的不可变集合非常故意无法扩展。