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

Зачем ты делаешь проверку по два раза? Ведь если команда не подходит, будет выполнен следующий if (строчка 57). Если же это put - можно начинать действие. У тебя же по два раза одно и то же.

Или тогда лучше сделай boolean flag = isCommand(cmdBuffer[0]) и сравнивай по нему - сравнений будет меньше, чем делать подвызов каждый раз.

А вообще: используй switch case, это намного лучше.