Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                    
                
        

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

使用push()将另一个对象添加到堆栈和使用addElement()添加对象之间有什么区别?

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

另外,它们都有相似的返回类型吗?

最佳答案

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

push method忽略返回的boolean,调用addElement,然后返回项目本身。链接中的源代码:

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

    return item;
}

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

10-12 03:01