ジェネリックを使用してマップの配列を宣言し、マップ タイプを指定できます。
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
コンパイラ エラーや警告を表示せずに、このマップの配列をインスタンス化するにはどうすればよいですか?
アップデート:
返信ありがとうございます。私は最終的にリストの提案に行きました。