Готовчиц Максим, 396, MultiFileHashMap

Понял, согласен. 
Но это всё равно O(1), ведь число команд вряд может стать очень большим, выигрыш по времени ничтожен. Это тоже самое, что заставлять писать ++x, вместо x++, потому что при большом числе вызовов инкремента, которое, кстати, уже может в теории быть и правда очень большим, x++ производит на 1 элементарную операцию больше, чем ++x, то есть ровно в 2 раза больше операций.