IMPORTANTE
Quiero que notes como el método peek
lo único que hace es tomar el último elemento, sin embargo, NO lo elimina, ¿Qué pasaría si escribieras peek dos veces?
myStack.peek()
myStack.peek()
Pues las dos veces te va a devolver el mismo valor porque el elemento top nunca fue eliminado. Por tanto, no tendrías forma de acceder a los otros elementos que están en el stack, es por eso que el método peek
suele ir acompañado del método pop
:
myStack.peek()
myStack.pop()
De esta forma tomas el primer elemento al top de la pila y a su vez lo eliminas del top ^^
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.