имеют внутреннее состояние в виде коллекций. Каким образом лучше возвращать эти коллекции другим объектам? Collections.unmodifiable[type], List|Set|*|.copyOf() или использовать конкурентные коллекции?
Спасибо за ответ. Можешь подсказать, в каких случаях лучше возвращать именно View? Мой кейс: объект в одном треде хочет получить коллекцию из другого треда и пробежаться по ней.
Если просто пробежаться - вью ок. Если данные могут мутироваться дальше - ну, копии, вестимо. Тут на самом деле главное консистентное и в достаточной мере документированное апи.
Обсуждают сегодня