java - 如果将一个项目插入堆栈但初始容量已满,会发生什么情况?

标签 java stack

Stack initial capacity: 5
Object[0] = 'H'
Object[1] = 'a'
Object[2] = 'p' 
Object[3] = 'p' 
Object[4] = 'y' 

如果你尝试这些执行会发生什么:

s.push('i');
s.push('s');

使用数组的堆栈实现是否也有 peek 方法?

附言。我没有电脑,我只是在打电话问这个问题。我刚刚在读一本书,这是一个问题...

最佳答案

初始容量是栈内部数组的起始大小。一旦满足初始容量,大多数实现将调整底层数组的大小。

关于java - 如果将一个项目插入堆栈但初始容量已满,会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22902275/

相关文章:

c - 基于(堆栈/注册)的虚拟机如何处理不同的数据类型

java - 正确的 Java RTP/RTCP 堆栈

java - JAXWS — 如何更改端点地址

java - JDBC 结果集聚合函数

java - Arrays.sort() 会增加时间复杂度和空间时间复杂度吗?

Java 中用于 SelectionKey、SelectableChannel 和 Selector 的 C# 类?

java - 我可以在 Android 上的 javafx 中显示 google adwords (AdView)

表示数字去除序列的序列生成算法

c++ - 在堆栈上工作 "function calls"?

c - 如何动态更新结构中的数组?