【发布时间】:2011-04-09 17:07:57
【问题描述】:
您知道使用 Java 从非常大的整数数组中删除重复值的任何高效方法吗?数组的大小取决于登录的用户,但总是会超过 1500000 个未排序的值,其中有一些重复。每个整数都包含一个介于 100000 和 9999999 之间的数字。
我尝试将其转换为列表,但我的服务器上的堆不允许这样的数据量(我的 ISP 已限制它)。并且 for 循环中的常规 for 循环需要 5 分钟以上的时间来计算。
没有重复的数组的大小是我将存储在我的数据库中的那个。
我们将不胜感激!
【问题讨论】: