Jak utworzyć instancję tablicy map w Javie?
Mogę zadeklarować tablicę map, używając typów ogólnych, aby określić typ mapy:
private Map<String, Integer>[] myMaps;
Nie wiem jednak, jak poprawnie utworzyć instancję:
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
Jak mogę utworzyć instancję tej tablicy map bez uzyskania błędu kompilatora lub ostrzeżenia?
Aktualizacja:
Dziękuję wszystkim za odpowiedzi. Skończyło się na sugestii z Listy.