gpt4 book ai didi

java - 在 Java 中设置哈希表数组

转载 作者:行者123 更新时间:2023-11-30 06:19:38 26 4
gpt4 key购买 nike

有人能告诉我如何在 Java 中正确定义哈希表数组吗?我需要这个的目的是我有 6 个节点,每个节点可以有许多链接,其中链接由 linkid(int) 和 value(int) 组成。如果有人有任何建议,我将不胜感激。每个节点可以有多个链接。

我之前一直在使用哈希表的数组列表,但是在编译它时,出现一条警告,提示我的 java 文件使用未经检查或不安全的操作,以使用 -Xlint 重新编译。当我重新编译程序时,Java 似乎不喜欢哈希表的数组列表...

我的代码是这样的:

ArrayList<Hashtable<Integer,Integer>> DB_entry;
DB_entry = new ArrayList<Hashtable<Integer,Integer>>();
for (int i = 0; i < 6; i++)
{
Hashtable temp = new Hashtable();
DB_entry.add(temp);
}

最佳答案

像这样尝试:

List<Map<Integer,Integer>> DB_entry = new ArrayList<Map<Integer, Integer>>();
for (int i = 0; i < 6; i++) {
Map<Integer, Integer> row = new HashMap<Integer, Integer>();
// Populate the map here.
DB_entry.add(row);
}

Hashtable 是一种 JDK 1.0 数据结构; HashMap 是首选。

6 是多少?像这样的神奇数字是一个非常糟糕的主意。

关于java - 在 Java 中设置哈希表数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22884116/

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