xannaniew / projectJava

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Зачем нужен этот блок?

tgurskaya96 opened this issue · comments

else if(cachingService.contains(new ParametersKey(parametersKey.getHeight(),parametersKey.getLength()))) {

проверка на равнозначные пары значений length и height. Например если передать length=2, height=5 и length=5, height=2, то результат у них будет один и тот же: perimeter=14, square=10. Т. е. чтобы не хранить одинаковые результаты

Метод контроллера не должен заниматься такими проверками. Это хорошо, что вы предусмотрели такой случай.
Почитайте про то, как работают ключи в map и что нужно сделать, чтобы contains возвращал true если вы передаёте объекты в которых пары сторон одинаковые, но длина и высота - разные значения