Эквивалент scala hashmap в fastutil

Я хочу использовать классы fastutill в своем приложении для потокового воспроизведения (scala). Вместо этого я использую hashmap, но, основываясь на документации Spark, они предлагают использовать классы fastutill вместо hashmap. Во-первых, я хочу знать, стоят ли эти классы, и затем хочу узнать, каков эквивалентный класс в fast utill для hashmap.

Particulalry Я использую hashmap

HashMap [Key_Object, ArrayBuffer [Value_object].. Я хотел знать, что является лучшей коллекцией в fastutill

1 ответ

Я думаю, что вы ищете Object2ObjectOpenHashMap.java. Он действует как универсальный класс hashMap. Это функции хеширования по умолчанию работает нормально IMO.

Если вы хотите уменьшить количество хеш-коллизий или повысить производительность, предпочтите Object2ObjectOpenCustomHashMap. При создании хэш-карты вам нужно будет предоставить свою собственную контекстную функцию хеширования.

Обратите внимание, что FastUtil имеет множество других типов, которые могут работать лучше для вас, обратитесь к их документации, которую можно найти здесь

Другие вопросы по тегам