【发布时间】:2010-10-25 12:42:57
【问题描述】:
抛开堆的容量,有没有办法超越 Java 中的 Integer.MAX_VALUE 约束?
例如:
- 集合限制为 Integer.MAX_VALUE。
- StringBuilder / StringBuffer 将自身限制为 Integer.MAX_VALUE。
【问题讨论】:
-
你在说哪些具体的限制条件?
-
没有。集合中的元素数量、StringBuilder / StringBuffer 容量等。
-
没有办法增加单个集合中的元素数量超出其索引 max_value (重写集合类除外)。在实践中,任何现实世界的内存限制肯定会在 max_value 之前超过...
-
你知道 Integer.MAX_VALUE 是几十亿吗?为什么要创建一个超过十亿个字符的字符串?
-
我不明白为什么您的集合中的元素会超过 MAX_VALUE 个...如果您遇到这种情况,您就有了受孕问题。
标签: java collections integer stringbuilder max