不同点:peek 不改变栈的值(不删除栈顶的值),pop会把栈顶的值删除掉 2、add和push方法的区别: Add源码 Push源码 : Add方法其实调用的是Vector类的add方法,返回的是boolean值,而push方法则是Stack类在Vector类的addElement方法基础上再做了一层改动,会返回当前添加的元素。
首先 Stack的add方法是从Vector继承来的 先看看底层实现把 Push()方法 可以看到push其实就是调用了Vector的addElement方法。 我们再进入到addElement方法看看 长这样 add方法 是不是很神奇。。一样... 栈和Java基础类的Stack类的源码实现,缺陷以及如何实现自己的Stack类 栈是重要的数据结构,从数据结构角度看,栈也是...