Из ImmutableList javadocs:
В отличие от Collections.unmodifiableList(java.util.List), который представляет собой отдельный которые все еще могут измениться, экземпляр ImmutableList содержит собственные личные данные и никогда не будут изменение. ImmutableList удобен для публичных статических окончательных списков ( "постоянные списки" ), а также легко сделать "защитную копию" список, предоставленный вашему классу вызывающий абонент.
Означает ли это, что:
- Если у меня есть объект ImmutableList Dimension (например), то я не могу изменить какой-либо объект Dimension в нем?
- и если у меня есть Collections.unmodifiableList(список) объектов Dimension, то я могу не только добавлять или удалять любой объект, но я могу их изменить (например, метод setDimension (ширина, высота))?