У меня есть следующий код в Groovy, который не поддается моей логике:
HashMap<Integer,NLevelDynamicAlias> nLevelAliases = new ArrayList<>();
На самом деле это была опечатка.Но код работает нормально, я никогда не осознавал этого, пока не скопировал код в метод Java.
Как Groovy позволяет этому работать?Это часть поддерживаемого принуждения?