Для стандартного Map метод set возвращает сам Map и при вставке, и при обновлении, позволяя цепочки вызовов.
Что должен возвращать метод `set` при установке нового или обновлении существующего ключа?
Для стандартного Map метод set возвращает сам Map и при вставке, и при обновлении, позволяя цепочки вызовов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для стандартного Map метод set возвращает сам Map и при вставке, и при обновлении, позволяя цепочки вызовов.
У пользовательского кеша контракт может быть другим: например, void или признак вставки. Без названия реализации нельзя назначить единственно правильный вариант; важно сохранять одинаковую семантику и документировать, влияет ли обновление на порядок.