13. Почему строка является популярным ключом в HashMap в Java?

13. Почему строка является популярным ключом в HashMap в Java?

UNKNOWN

Поскольку строка неизменяемая, её hashCode() кэшируется в момент создания и нет необходимости рассчитывать его снова. Это делает строку отличным кандидатом для ключа в HashMap т.к. его обработка происходит быстрее


Предыдущий вопрос: 12. Почему String неизменяемый и финализированный класс?

Следующий вопрос: 14. Что делает метод intern() в классе String?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page