Могу ли я построить карту более лаконично? Похоже, что Sets.cartesianProduct(set1, set2, ...)
, я хотел бы, чтобы один-лайн построил карту с пустыми, инициализированными, изменяемыми списками. Следующий код предназначен только для иллюстрации.Инициализировать карту новыми списками в Java
Map<MyEnumeration, List<String>> answer = new HashMap<>();
for (MyEnumeration enum : MyEnumeration.values()) {
answer.put(enum, new ArrayList<String>());
}
Мне нравится чужие [проверенные] коды. This не совсем прав, this действительно о том, как создавать вещи и, несмотря на название, this действительно вопрос о дженериках.
Ну, это будет зависеть от того, как вы получаете список? –
@RohitJain Прямо здесь, я хочу новый список, но если бы у меня была коллекция списков, и я мог бы сделать декартовую подобную продукту операцию, это сработало бы. – user121330
Вы используете Java 8? –