Всем привет! НУ как бы задачу то выполнил. Применил класс IdentityHashMap , наследник интерфейса Map. Для сравнения ключей использует проверку ссылок ) Так как String унас особая тема, и две одинаковые строки будут иметь одну и туже ссылку, то прменил небольшую хитрость, и каждую строку создал как new String (). Как итог, у всех строк с одинаковыми значениями разные адреса ) Результат выполнения кода com.javarush.task.task08.task0821.Solution Фамилия Имя Фамилия Имя Фамилия Имя Фамилия Имя Фамилия Имя Фамилия Имя Фамилия Имя Фамилия Имя Фамилия Имя Фамилия Имя Process finished with exit code 0 Вот что в дебагере )