В чем разница между ImmutableList Google и Collections.unmodifyingList()?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 В чем разница между ImmutableList Google и Collections.unmodifyingList()?

Сообщение Anonymous »

Из javadocs ImmutableList:


В отличие от
Collections.unmodifyingList(java.util.List),
который представляет собой представление отдельной
коллекции, которая все еще может изменяться,
экземпляр ImmutableList содержит свои
собственные личные данные и никогда
не изменится. ImmutableList удобен
для общедоступных статических финальных списков
(«постоянных списков»), а также позволяет вам
легко создать «защитную копию» списка
, предоставленного вашему классу вызывающим объектом
.


Означает ли это, что:
  • если у меня есть ImmutableList Объекты измерения (например), то я не могу изменить в нем какой-либо объект измерения?
  • и если у меня есть Collections.unmodifyingList (список) объектов измерения, то я не могу только добавлять или удалять любые объекты, но могу их изменять (например, вызвать метод setDimension(width, height))?


Подробнее здесь: https://stackoverflow.com/questions/218 ... unmodifiab
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»