gpt4 book ai didi

java - 实现一个包含 k = Date object v = array 的 hash map

转载 作者:行者123 更新时间:2023-11-29 06:38:54 35 4
gpt4 key购买 nike

您好,我想实现一个将特定日期映射到整数数组的 HashMap 。数组的大小是 32

我试过了,它可以编译:

HashMap<Date,int[]> coord_map = new HashMap<Date, int[]>();

但我不确定这是如何工作的,因为我没有给出整数数组的大小。

我也厌倦了这个:

int[] arr = new int[32];
for(int i =0; i <32; i++){
arr[i] = 0; // initialize the array to 0.
}
HashMap<Date, arr> attraction_date = new HashMap<Date, arr>();

这给了我一个编译器错误“找不到名为 arr 的类或类型”

谢谢

我现在有一个后续问题:

我成功地使用了一个包含日期并将其映射到 int 数组的 HashMap 。现在我想使用这个 hashmap 的多个实例。由于我的项目涉及主题公园数据,因此每个景点都会有一个 HashMap 。
那么我将如何实现 HashMap 的数组列表。跟踪 20 个景点?如果任何人都可以向我展示一个示例设置代码,它会初始化所有内容,那将会很有帮助。

再次感谢,

最佳答案

这取决于你做什么。如果问题需要你有一个 exactly 32 整数数组,那么创建一个包装类 IntArray32 并使用 HashMap<Date, IntArray32> .否则,您编写的内容将起作用,它只会让您拥有任意大小的 int 数组作为值。

关于java - 实现一个包含 k = Date object v = array 的 hash map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15455311/

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