Как я могу создать следующее:
HashMap<String, Pair<Boolean, Object>> mHashMap = new HashMap();
У меня есть следующее:
ParameterizedTypeName subType = ParameterizedTypeName.get(Pair.class, Boolean.class, Object.class);
ParameterizedTypeName mainType = ParameterizedTypeName.get(HashMap.class, String.class, Pair.class);
builder.addField(
FieldSpec.builder(mainType, "mHashMap", Modifier.PRIVATE, Modifier.FINAL)
.initializer("new HashMap<>()")
.build()
);
Как мне теперь объединить subType
с mainType
, чтобы получить правильное mainType
?
Мне нужно что-то вроде следующего:
ParameterizedTypeName mainType = ParameterizedTypeName.get(HashMap.class, String.class, subType);