最近在搞图的深度优先遍历。
遇到一个问题 就是stack 中的add和push的区别是啥。
也是先谷歌了一通,看的把我自己绕进去了。
还是打开源码看看把。
首先 Stack的add方法是从Vector继承来的
先看看底层实现把
- Push()方法
可以看到push其实就是调用了Vector的addElement方法。

我们再进入到addElement方法看看 长这样

- add方法

是不是很神奇。。一样的,只是最后返回值不一样,add返回布尔类型 而push则返回插入元素的类型。
本文探讨了在图的深度优先遍历过程中,Stack中add和push方法的区别。通过源码分析发现,两者在实现上几乎相同,主要区别在于返回值类型:add返回布尔类型,而push返回插入元素的类型。
最近在搞图的深度优先遍历。
遇到一个问题 就是stack 中的add和push的区别是啥。
也是先谷歌了一通,看的把我自己绕进去了。
还是打开源码看看把。
首先 Stack的add方法是从Vector继承来的
先看看底层实现把



1979