当前位置: 首页 > 知识库问答 >
问题:

指定HashMap时创建HashMaps数组

诸修伟
2023-03-14

我正在尝试在类中创建一个哈希映射数组,然后从数组中检索哈希图以进行计算。这是我的代码:

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. 董事会。java使用未检查或不安全的操作,使用-Xlint:unchecked重新编译
  2. 当我用“Xlint:unchecked”编译时,我得到

警告:[未检查]未检查的投射HashMap[]boardPop………(与上述代码的第1行相同)

必需:找到哈希表[]:哈希表[]

请帮帮我!:D

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

谢谢

共有1个答案

季森
2023-03-14

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

List<Map<String, Integer>> boardPopulations = new ArrayList<>();
boardPopulations.add(new HashMap<>()); 
 类似资料:
  • 问题内容: 我不熟悉Java,而是通过创建一个简单的NaiveBayes分类器进行练习的。我还是对象实例化的新手,想知道如何初始化HashMaps的HashMap。在将新观察值插入分类器时,我可以为给定类中的看不见的功能名称创建新的HashMap,但是我需要初始化吗? 请注意,这个问题并非专门针对朴素贝叶斯分类器,只是认为我会提供一些上下文。 问题答案: 是的,您需要对其进行初始化。 当您想向cl

  • 我在AWS上的Kubernetes集群中部署了HashiCorp的存储库,使用了Helm图。 部署中的副本数指定为。 在这3个POD中,已就绪(),而其他两个副本POD尚未就绪()。我杀死了准备就绪的吊舱,虽然预计Kubernetes将部署一个新的吊舱来取代它,但它部署了两个新的吊舱。 现在我有两个准备好的吊舱和两个没有准备好的吊舱。删除其中一个豆荚后,现在库伯内特斯只重新创建一个豆荚。因此我有而

  • 默认情况下,Navicat Monitor 从受监控的实例收集一组预设的服务器指标。你可能想要添加自己的查询,以收集特定实例的一些自定义性能指标,并在指标值超过某些阈值和持续时间时接收有关自定义数据的警报。若要配置自定义指标,请前往“配置”->“自定义指标”。 创建自定义指标和警报 在自定义指标页面中,点击“+ 新建自定义指标”。 【步骤一】输入自定义指标的定义: 指标名 输入自定义指标的名。 描

  • 问题内容: 我读了一些在Ruby中这样做的代码: 输出: 有没有什么可以做到的呢?如果没有,是否有Node模块允许类似的东西? 问题答案: Javascript本身没有该功能。您可以在下面找到一些如何解决的示例: 正常功能,基本平面中的任何字符(不检查代理对) 与上面相同,但是作为添加到数组原型的函数,因此可用于所有数组: 预选字符的范围。比上面的函数要快,并且可以用来表示AZ和az: 或asci

  • 问题内容: 我试图创建一个地图列表。在下面的代码中,我期望得到 但是,我只有 如何避免覆盖第一张地图?这是我的代码: 谢谢! ========================= 作为来自过程语言背景(SAS)的Java学习者,我花了很多时间学习和试验ArrayList,LinkedList,Map,LinkedMap等- 我无法使它正常工作。而且我不了解我的有限知识。现在,以下所有答案都很出色!他

  • 第一个类称为FileReader,它读取一个逐行写入的txt文件,我们需要的每个字段都用“;”分隔,例如(“哥伦比亚大学”;“美国”;78.86;2012)。每行包含2个字符串(大学名和国家)和2个数字(分数和年份)。FileReader类在读取txt文件后,在ArrayList中返回其内容。 该作业的第二个类称为UniversityScores,它有4个字段(uniname、country、sc