![]() |
1
9
如果你有一个庞大的收藏,你会在你有之前达到各种各样的实用极限 2 31 - 1
类似地,StringBuilder可以在到达目标之前构建2GB大小的字符串
如果您真的认为您可能达到了这些限制,那么您的应用程序应该以不同的方式存储数据,可能是在数据库中。 |
![]() |
2
3
编辑: 啊,澄清问题。凉的我的新的和改进的答案:
巧合的是,最近又有人问了另一个问题 ( Binary search in a sorted (memory-mapped ?) file in java ,我想出了一个分页算法来绕过 java.nio.MappedByteBuffer API中的参数。 |
![]() |
3
3
这种方法将允许几乎2^62个元素。 |
![]() |
4
2
大堆 索引 受Integer.MAX_值限制,而不是数组的物理大小。 因此,数组的最大大小与数组类型的大小相关联。
字典是另一回事,因为它们经常使用诸如存储桶或内部数据布局等技术作为树。因此,这些“限制”通常不适用,否则您将需要更多数据才能达到限制。 简短:Integer.MAX_值不是一个真正的限制,因为实际达到该限制需要大量内存。如果达到这个极限,您可能需要考虑改进算法和/或数据布局:) |
![]() |
5
1
是的,使用BigInteger类。 |
![]() |
6
1
内存升级是必需的:) |
![]() |
Abeezuo · Ruby正则表达式,用于精确包含x个整数的字符串 2 年前 |
![]() |
manOnTheMoon · 对于循环-我只能输入1个整数 2 年前 |
![]() |
grative · 我怎样才能掩盖Swift中的第一个和最后一个角色? 2 年前 |
![]() |
Kaiger Chainer · 将一个元素从list转换为int 2 年前 |
![]() |
MOmo · C++中字符串的最后一个字符使用n后退()和铸造 2 年前 |
![]() |
arka · C语言中奇怪的联合行为 2 年前 |