Как заполнить HashMap в одну строчку?
Оказывается в Java есть double brace initialization
И можно заполнять мапу на такой манер:
HashMap<String, String> map = new HashMap<String, String>() {{
put("one", "один");
put("two", "два");
}};
Это круто, но есть ньюансы. Оказывается при этом создается анонимный вложенный класс, держащий ссылку на объект внешнего класса. Это надо учитывать при сборке мусора и сериализации.