Wie instanziiert man ein Array von Karten in Java?

Ich kann ein Array von Karten mit Generika deklarieren, um den Kartentyp anzugeben:

private Map<String, Integer>[] myMaps;

Ich kann jedoch nicht herausfinden, wie ich es richtig instanziieren kann:

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

Wie kann ich dieses Kartenarray instanziieren, ohne einen Compilerfehler oder eine Warnung zu erhalten?

Aktualisieren:

Vielen Dank für Ihre Antworten. Am Ende habe ich den List-Vorschlag befolgt.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage