Tag: immutablelist

关于不可变List(由Arrays.asList()创建)

当我们使用java.util.Arrays.asList()从数组创建列表时,列表是不可变的。 我很想知道为什么我们想要创建一个不可变列表,当List (或Set或Map )的基本目的是具有动态大小并且能够随意添加,删除元素时。 当我们需要一个固定大小的数据结构时,我们选择Array,当我们需要一个动态数据结构时,我们选择List或Set或Map等。那么拥有一个不可变列表的目的是什么? 我在完成任务时遇到了这个问题。