Я могу объявить массив карт с помощью дженериков, чтобы указать тип карты:
private Map<String, Integer>[] myMaps;
Однако я не могу понять, как правильно его создать:
myMaps = new HashMap<String, Integer>[count]; // gives "generic array creation" error
myMaps = new HashMap[count]; // gives an "unchecked or unsafe operation" warning
myMaps = (Map<String, Integer>[])new HashMap[count]; // also gives warning
Как я могу создать экземпляр этого массива карт без получения компиляции или предупреждения?
Update:
Спасибо всем за ваши ответы. Я закончил с предложением List.