9
Задача
Java Collections,
7 уровень,
6 лекция
Недоступна
Найти класс по описанию Ӏ Java Collections: 7 уровень, 6 лекция
Метод getExpectedClass должен возвращать класс который:
1. Реализует интерфейс Map.
2. Используется при работе с трэдами.
3. Является неблокирующей версией списка с пропусками, который адаптирован для хеш-таблицы.
Про список с пропусками читать в дополнительном материале к этой лекции.
9
Задача
Java Collections,
7 уровень,
6 лекция
Недоступна
Фикс бага
В Вашем большом проекте повсеместно используется метод getExpectedMap.
В какой-то момент тестеры обнаружили, что метод getExpectedMap выбрасывает NullPointerException.
Ожидаемое поведение описано в комментарии метода main.
Найди другую стандартную реализацию интерфейса Map, верни объект этого типа в
9
Задача
Java Collections,
7 уровень,
6 лекция
Недоступна
Ambiguous behavior for NULL
Измени реализацию метода getExpectedMap, он должен вернуть объект такого класса, для которого будет противоположное
поведение при добавлении ссылки null.
См. пример вывода в методе main.
Остальной код не менять.
18
Задача
Java Collections,
7 уровень,
6 лекция
Недоступна
Кеширующий Proxy
Реализация паттерна Proxy предоставляет объект, который контролирует доступ к другому объекту.
Тебе необходимо создать класс CachingProxyRetriever в пакете retrievers, который будет обеспечивать ту же
функциональность что и класс OriginalRetriever, но с одним важным дополнением. Необходимо всегда п
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ