gpt4 book ai didi

java - Guava 或 apache commons lang 中 LinkedHaspMap 的等效数据结构

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

我有一个基于“ double ”数据类型的 LinkedHashMap。

LinkedHashMap<Double, Double> meetingRecord;

我希望它是原始数据类型

LinkedHashMap<double, double> meetingRecord;

据我从不同的搜索中了解到,默认情况下 Java 没有这样的数据结构可用,我需要使用 guava-librariescommons lang

请帮忙,应该怎么用,我真的卡住了。

最佳答案

在您的评论中,您声明您不想遍历您的值并将 Double 转换为 double,但考虑到 Java 处理包装器和原语的方式确实无法逃避这种计算。

无论您使用什么库从包装器(对象)集合到基元数组,它都必须向每个包装器对象询问基元值,本质上是循环遍历集合。

话虽如此,Guava 可以很好地做到这一点:

double[] arrayOfDoubles = Doubles.toArray(meetingHistory.values());

关于java - Guava 或 apache commons lang 中 LinkedHaspMap 的等效数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15046283/

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