我想在我的spark流应用程序(scala)中使用fastutill类。我使用的是hashmap而是基于Spark documentations,他们建议使用fastutill类而不是hashmap。首先,我想知道这些类是否值得,然后想要知道什么是快速用于hashmap的等价类。
Particulalry我正在使用hashmap
HashMap [Key_Object,ArrayBuffer [Value_object] ..我想知道fastutill中最好的集合是什么
答案 0 :(得分:1)
我认为您正在寻找Object2ObjectOpenHashMap.java。它的作用类似于泛型hashMap类。它的默认散列函数可以正常工作IMO。
如果您想减少哈希冲突或提高性能,请选择Object2ObjectOpenCustomHashMap。在创建哈希映射时,您必须提供特定于上下文的自定义哈希函数。
请注意,FastUtil有很多其他可能更适合您的类型,请参阅可以找到的文档here