Не могу разобраться в Map. Как в нём храняться елементы, что такое Map.Entry, entrySet(), можно ли сделать nameOfMap.getKey(index)?