3
在MutableListMultimap
上執行get()
時,返回的列表變得不可修改(參考AbstractMutableMultimap#get()
中的代碼)。爲什麼GSC MutableListMultimap.get(K key)方法返回一個「view」而不是一個可變集合?
這背後的思考過程是什麼?如果在Multimap
中使用的集合是MutableList
類型的集合,那麼保持這種方式更合理嗎?
如果不是,修改該集合的正確方法是什麼?
在這種情況下,「MutableListMultimap」和「ImmutableListMultimap」有什麼不同? Mutable或Immutable屬性是否適用於Multimap而不是集合內? – Prateek
ImmutableListMultimap不提供像put()和remove()這樣的方法。 –