В отличие от
Collections.unmodifyingList(java.util.List),
который представляет собой представление отдельной
коллекции, которая все еще может изменяться,
экземпляр ImmutableList содержит свои
собственные личные данные и никогда
не изменится. ImmutableList удобен
для общедоступных статических финальных списков
(«постоянных списков»), а также позволяет вам
легко создать «защитную копию» списка
, предоставленного вашему классу вызывающим объектом
.
Означает ли это, что:
- если у меня есть ImmutableList Объекты измерения (например), то я не могу изменить в нем какой-либо объект измерения?
- и если у меня есть Collections.unmodifyingList (список) объектов измерения, то я не могу только добавлять или удалять любые объекты, но могу их изменять (например, вызвать метод setDimension(width, height))?
Подробнее здесь: https://stackoverflow.com/questions/218 ... unmodifiab
Мобильная версия