1.返回值
push()方法返回值描述:
Returns:theitem argument
而add()方法的返回值描述:Returns:true (as specified byCollection.add),也就是会返回true 或者false。
2.插入目标位置
push()方法的插入位置:Pushes an item onto thetop of this stack. add方法插入位置:Appends the specified element to theend of this Vector.
可以很明显的看到在插入位置上,push方法插入stack的顶端,而add方法是插入在vector的底端,这里有个逻辑反转的问题:因为vector和stack的实现方式同样是数组,所以在stack的add()类似与添加在数组的底端,stack的出入策略是后进先出,也就是vector的底也就是stack顶部。
————————————————
版权声明:本文为CSDN博主「麦子小小跑」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/panda_In5/article/details/77235627