这不是一个紧迫的问题,我只是好奇。
使用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/