Я наткнулся на это утверждение, просматривая проект, и пытаюсь понять, как оно работает.
private Map<String, Map<String, List>> bank;
У меня есть некоторый опыт использования карт, но когда я посмотрел на эту строку, я немного запутался. Проект состоит из использования объектов перечисления.
Одним из примеров созданных объектов перечисления будет:
a2("Distinct", "adjective", "Familiar. Worked in Java.")
Другой пример:
a3("Distinct", "adjective", "Unique. No duplicates. Clearly different or of a different kind.")
Я знаю, как работает карта (пожалуйста, поправьте меня, если я ошибаюсь). Слово «Различный», в данном случае, отображается на часть речи (которая отображается в список, содержащий определения того же слова).
Главный вопрос, который у меня есть, - как это допустимый оператор, и почему синтаксис отличается от обычного создания карты, например:
Map<String, String> myMap = new HashMap<String, String>();
Любая помощь была бы замечательной, большое вам спасибо.