当前位置: 首页 > 工具软件 > Peek > 使用案例 >

栈中的方法peek()和pop()的比较

莫英喆
2023-12-01

stack1.peek() 返回栈顶元素,但不在堆栈中删除它。
Stack2.pop() 返回栈顶元素,并在进程中删除它。

  • 总结一下:
  • 当我们只需要取出栈顶的元素进行处理(或者说我们需要先对栈顶的数据进行处理例如比较)然后根据处理的结果进行决定是否要pop(),这种情况下,我们可以先使用peek()方法,取出栈顶的值。
  • 补充总结一下栈中的其他常用的方法:
    empty( )——如果堆栈是空的,则返回true,当堆栈包含元素时,返回false;
 类似资料: