堆叠中是否存在最大数量的元素?唯一的限制是系统可用的存储量吗?
为清楚起见,我指的是java.util.Stack
。
答案 0 :(得分:5)
如果你关于java.util.Stack
,那么限制是Integer.MAX_VALUE
,大约是20亿。但是,如果你让它自然增长,如果你添加超过大约13亿(10 * 2 ^ 28),你会得到一个例外,因为它会尝试将底层数组增长到大于允许的大小。
恕我直言堆栈是Java 1.2(1998)中替换的遗留类我不建议您使用它。
答案 1 :(得分:2)
存储功能通常受可用内存限制,堆栈数据结构的堆内存或调用堆栈的堆栈内存。