Image

Imagemihhon wrote in Imageru_java

String#intern()

смотрю на код одного приложения , везде строки, которые используются как ключи в map-ах проинтернены, код типа e.getName().intern() . получается нелепый код и всё только ради obj == obj1 ?

не тестировал , но кажется выигрыш на мапах размером до 10000 с ключами по 10 символов гораздо меньше, чем потери от нечитаебельности кода и комментариев типа
// identifier of the instrument, not null, must be an intern String

HashMap:
    static boolean eq(Object obj, Object obj1)
    {
        return obj == obj1 || obj.equals(obj1);
    }