相同点:大家都返回栈顶的值。
不同点:peek 不改变栈的值(不删除栈顶的值),pop会把栈顶的值删除。
peek返回栈顶的值之后保留栈顶元素
peek的具体使用情况,当需要将栈顶的元素和传参进行比较的时候,同时又需要在比较完之后保留这个值。当判断一个序列是否为栈中元素的出栈序列。就可以应用这个方法
peek()方法可以获取栈尾的元素,但是在使用peek()方法之前一定要先判断栈是否为空,即isEmpty(),如果栈为空仍然使用peek方法将会报错
相同点:大家都返回栈顶的值。
不同点:peek 不改变栈的值(不删除栈顶的值),pop会把栈顶的值删除。
peek返回栈顶的值之后保留栈顶元素
peek的具体使用情况,当需要将栈顶的元素和传参进行比较的时候,同时又需要在比较完之后保留这个值。当判断一个序列是否为栈中元素的出栈序列。就可以应用这个方法
peek()方法可以获取栈尾的元素,但是在使用peek()方法之前一定要先判断栈是否为空,即isEmpty(),如果栈为空仍然使用peek方法将会报错