java - 堆栈集合、Push 与 addElement

标签 java stack

这不是一个紧迫的问题,我只是好奇。

使用push()向Stack添加另一个对象和使用addElement()添加一个对象有什么区别?

我在其他地方发现push()和add()之类的东西没有区别,因为add()是从Collections继承的,但我仍然很好奇是否有什么我应该知道的。

此外,它们的返回类型是否相似?

最佳答案

继承的addElement方法返回一个boolean表示成功。

push method忽略返回的 boolean,调用 addElement,并返回项目本身。源代码来自链接:

public E push(E item) {
    addElement(item);

    return item;
}

关于java - 堆栈集合、Push 与 addElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19823931/

相关文章:

c - 查找缓冲区地址以创建 shell 代码

c - 使用堆栈计算表达式 (C)

java - 我尝试从 POSTMAN API 工作正常,但从我的 Java 代码不行?

java - Intent 不起作用 - 未找到 Activity

java - Apache Flink : aligning watermark among parallel tasks

java - google guava cachebuilder 在 exipreAfterAccess 和 expireActerWrite 之间使用更长的时间

c - 内存中的代码向哪个方向执行?

java - 我的代码有什么问题?

c - 段错误和堆栈溢出有什么区别?

java - 如何用其他文本解析字符串中的日期