gpt4 book ai didi

java - 创建 HashMap 数组,同时指定 HashMap

转载 作者:行者123 更新时间:2023-12-02 13:31:02 25 4
gpt4 key购买 nike

我正在尝试在类中创建一个 HashMap 数组,然后从该数组中检索一个 HashMap 以用于计算目的。这是我的代码:

HashMap<String, Integer>[] boardPopulation= (HashMap<String, Integer>[]) new HashMap[populationSize];
for(int i=0; i < populationSize; i++){
generateQueens();
boardPopulation[i] = queenMap;
}
for(int i=0; i < populationSize; i++){
queenMap = boardPopulation[i];
printBoard();
}

编译时遇到两个问题:

  1. Board.java 使用未经检查或不安全的操作,请使用 -Xlint:unchecked 重新编译。
  2. 当我使用“Xlint:unchecked”进行编译时,我得到

警告:[未选中]未选中的 Actor HashMap[] boardPop......(同上面代码第1行)

必需:HashMap[]发现:HashMap[]

请帮助我! :D

理想情况下,我不想未经检查地使用 Xlint,但最终我真的只需要能够从列表中检索 HashMap 并将其分配给 queenMap,以便我可以在类中进行计算。

谢谢

最佳答案

很抱歉回答了一个稍微不同的问题,但如果数组不是必需的,您是否尝试过使用通用列表:

List<Map<String, Integer>> boardPopulations = new ArrayList<>();
boardPopulations.add(new HashMap<>());

关于java - 创建 HashMap 数组,同时指定 HashMap<String, Integer>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43177563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com