如何增加堆栈的容量? [关闭]

Posted

技术标签:

【中文标题】如何增加堆栈的容量? [关闭]【英文标题】:How to increase the capacity of a stack? [closed] 【发布时间】:2012-01-03 10:28:09 【问题描述】:

我在 Java 中使用 Stack。问题是我只能将 10 个项目推入堆栈,而我需要推入 20 个项目。

如何增加堆栈的容量?

【问题讨论】:

为什么只能推送十项? 这个帖子没有代码没用,请发帖(如果有的话,那就是——我闻到了shens)。 您使用的是 java.util.Stack,还是您自己创建的其他堆栈? 【参考方案1】:

Java 的 Stack 类继承自 Vector 并提供方便的方法以允许 Vector 像堆栈一样工作。由于Vector自然增长,无需手动增加容量。

我猜你做错了什么。那,或者我误解了你的问题。如果您想要更准确的答案,请提供更多信息,例如您使用的代码、您期望的行为、您得到的行为等。

【讨论】:

【参考方案2】:

Java 7 Stack 未绑定任何大小。它由一个 Vector 返回,它说它是一个“可增长的对象数组”。

您应该能够将任意数量的对象添加到堆栈中。

【讨论】:

【参考方案3】:

Stack 扩展了Vector,它有一个定义初始容量的构造函数。 还有一种方法叫做ensureCapacity(int minCapacity) 可以帮助你 但正如其他海报所说:您不必手动执行此操作。也许提供一些代码 sn-ps 可以启发我们所有人。

【讨论】:

以上是关于如何增加堆栈的容量? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

powershell 能取到关闭的虚拟机内存、容量、cpu等信息吗

如何增加 Eclipse 输出控制台的容量?

如果分区满了,如何增加调整分区的容量

VirtualBox如何增加CentOS根目录容量

您如何进行网站容量规划? [关闭]

VM虚拟机下给Ubuntu 目录分区增加容量的方法