gpt4 book ai didi

java - 将数组作为其值存储在 HashMap 中

转载 作者:行者123 更新时间:2023-11-30 09:09:44 29 4
gpt4 key购买 nike

我想存储一个 Float 数组作为 HashMap 的值。

HashMap<Integer, Float[]> vFeatureHm = new HashMap<Integer, Float[]>();

此处的 float 组包含指定数量的值,例如 10。我如何以及在哪里提到它?我将动态地将值添加到该数组中。我可以使用 ArrayList,但我将其用于矩阵类型的结构,并且我很容易从索引中获取值,因为值是按该顺序存储的。在这种情况下,ArrayList 对我来说似乎有点矫枉过正。你能建议如何解决这个问题吗?现在,我开始使用 ArrayList,但我想知道是否有一种方法可以像我上面提到的那样使用。

更新:我意识到 ArrayList 在我的情况下不适合我,因为我需要放置在特定的索引中。所以我必须使用上面提到的格式或使用 HashMap,这又是一个过度杀戮。如上所述使用 Float 有什么建议吗?

最佳答案

您不需要指定 Float[] 数组的维度。

该数组是一个 Object,就像 vFeatureHm 映射的任何其他值一样,因此任何边界检查都与 HashMap 无关(尽管当然,它可以在您代码的另一部分执行)。

关于java - 将数组作为其值存储在 HashMap 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22918109/

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