1. Я не переопределяла методы equals и hashCode. И тем не менее, задача решена. Почему такое возможно? 2. Вывод в консоль:
com.javarush.task.task21.task2107.Solution@16d3586
com.javarush.task.task21.task2107.Solution@154617c
{Hubert=com.javarush.task.task21.task2107.Solution$User@a14482, Zapp=com.javarush.task.task21.task2107.Solution$User@140e19d}
{Hubert=com.javarush.task.task21.task2107.Solution$User@a14482, Zapp=com.javarush.task.task21.task2107.Solution$User@140e19d}
То есть я не клонировала мистеров Hubert и Zapp? Хотя я сделала метод clone() для Solution, в котором создала новую мапу и скопировала в нее данные из старой.