Встречается на собеседованиях • сегодня

Как обойтись без копирования ссылочного поля

В Java можно избежать копирования ссылочного поля, используя защитное копирование (defensive copying) или иммутабельные объекты. Например: ```java public class Example { private final List items; public Example(List items) { this.items = new ArrayList<>(items); // защитное копирование } public List getItems() { return Collections.unmodifiableList(items); // возвращаем неизменяемую копию } } ``` Ключевые моменты: 1. В конструкторе создаем копию переданной коллекции 2. Возвращаем неизменяемую версию коллекции через `Collections.unmodifiableList()` 3. Для полей-объектов можно использовать клонирование (если объект поддерживает `Cloneable`) Также можно использовать иммутабельные классы (например, `String`, `LocalDateTime`), которые не требуют копирования.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы