如何增加堆栈的容量?

时间:2011-11-21 23:28:09

标签: java class stack

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

如何增加堆栈的容量?

3 个答案:

答案 0 :(得分:3)

Java的Stack类继承自Vector,并提供了方便的方法,使Vector的行为类似于堆栈。由于Vector自然增长,因此无需手动增加容量。

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

答案 1 :(得分:2)

Java 7 Stack没有绑定任何大小。它由一个Vector回来,它说它是一个“可增长的物体阵列”。

您应该可以根据需要向Stack添加任意数量的对象。

答案 2 :(得分:0)

Stack扩展Vector,它有一个定义初始容量的构造函数。 还有一种名为ensureCapacity(int minCapacity)的方法可以帮助你 但正如其他海报所说:你不应该手动这样做。也许提供一些代码片段可以启发我们所有人。