我想创建一个不可变版本的 LinkedHashMultiMap。我可以使用 ImmutableMap 和 ImmutableList 自己滚动,但想知道是否有扩展 Guava 的方法来做到这一点。例如,使用转发或供应商。
最佳答案
不清楚您是需要 ListMultimap
还是 SetMultimap
,但几乎可以肯定您需要 ImmutableListMultimap
和 ImmutableSetMultimap
分别在任何情况下。与所有不可变集合一样,它仍然会像 LinkedHashMultimap
一样保留插入顺序。
Guava 的不可变集合是故意不可扩展的。
关于java - Guava 不可变版本的 LinkedHashMultimap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14593040/