Почему EnumSet или EnumMap могут быть более производительными, чем их хешированные аналоги?
Следующее изПримечание по внедрению разделJava документ EnumMap :
Примечание по реализации: Все основные операции выполняются в постоянное время. Вероятно, они (хотя и не гарантированы) будут быстрее, чем их аналоги из HashMap.
Я видел похожую строку в документе Java дляEnumSet
также . Я хочу знать, почему это более вероятно, чтоEnumSets
а такжеEnumMaps
будет быстрее, чем их хешированные аналоги?