gpt4 book ai didi

java - 从 Java 中的 int 列表生成唯一键

转载 作者:行者123 更新时间:2023-12-02 04:31:20 25 4
gpt4 key购买 nike

我有许多(不可变的)Integer 列表值。

其中一些包含完全相同的值。所以为了节省内存我想找到那些。因此,我使用 HashMap<String, List<Integer>>

一种工作方法是将这些值简单地连接到一个大的 String并将其用作 HashMap 中的 key .

这种方法工作可靠,但速度非常慢并且消耗大量内存。

我的Integer值在 1 到 100,000,000 之间。这些列表包含 1 到 1000 Integer 之间的内容。值。

最多可能有 100,000,000 个列表。

我需要确保没有冲突。

最佳答案

  • 将列表转换为 BigInteger
  • Arrays.hashCode()List.hashCode()(视情况而定)。
  • CRC32
  • SHA256、512、...

关于java - 从 Java 中的 int 列表生成唯一键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31427139/

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