121
Анализ MyLinearMap
проверяется простой случай. Или, если чувствуете себя более
уверенно, можете написать все сразу.
Как только put заработает, тест для containsKey будет успешно
выполняться.
Прочтите документацию для Map.get на сайте http://thinkdast.com/
listget и дополните этот метод. Снова запустите тест.
Наконец, ознакомьтесь с документацией для Map.remove на сай-
те http://thinkdast.com/maprem и дополните данный метод.
Теперь все тесты должны завершиться успешно. Поздравляю!
Анализ MyLinearMap
В этом разделе я представляю решение предыдущего упражне-
ния и анализирую производительность основных методов. Вот
реализация findEntry и equals:
private Entry findEntry(Object target) {
for (Entry entry: entries) {
if (equals(target, entry.getKey())) ...