я получаю несколько раз в секунды тысячи объектов с одинаковыми ключами, но разными данными и потом сопоставляю по ключам с кэшэм и в нем обновляю данные. Так что тут только способ с хэшкодом видится мне эффективным. Но с учетом того, что мне теперь придется делать toUpperCase кажлый раз, это уже создание новой строки и вся оптимизация бессмысленна.
Ты просто не решил проблемы, а переложил на потом, завтра приедут стринги где и апперкейс будет давать коллизию