Я учусь использовать библиотеку guava и ссылаюсь на this Я вижу использование строителя для создания экземпляра неизменяемой карты. Как конструктор построителя может создать экземпляр абстрактного класса?Как создатель ImmutableMap может создать экземпляр абстрактного класса?
static final ImmutableMap<String, Integer> WORD_TO_INT =
new ImmutableMap.Builder<String, Integer>()
.put("one", 1)
.put("two", 2)
.put("three", 3)
.build();
Благодарим вас за четкое объяснение. Да, build(), похоже, создает экземпляр RegularImmutableMap. – learningtocode