Autor Tema: Ejercicio CU00664B# clase Stack del api de Java, métodos peek, pop, empty.  (Leído 4483 veces)

el_calderas

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 43
    • Ver Perfil
Consulta la clase Stack en el API de Java.
¿Cómo se llama el método para consultar el objeto en la cima de la pila?


Seria peek().

¿Cómo se llama el método para consultar si la pila está vacía?

Seria empty().

¿El método pop podríamos clasificarlo como tipo procedimiento, como tipo función, o como tipo mixto (procedimiento y función)?

El metodo pop(), borra el objeto de la cima de la pila y devuelve como valor, este objeto.

Creo que sería un metodo tipo función, además de porque devuelve un objeto, porque en su declaración: public (tipo) pop(); comienza por un tipo.

« Última modificación: 08 de Abril 2015, 01:03 por Ogramar »

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Hola, las respuestas son correctas. Comentarte que el método pop es un tanto curioso: por un lado, elimina el objeto que está en la cima de la pila y lo devuelve como resultado. Sin embargo peek devuelve el objeto pero no lo elimina. Por ello podríamos decir que peek es una función estrictamente, mientras que pop podríamos verlo como una mezcla entre procedimiento y función. Imaginemos un método que simplemente eliminara el objeto en la cima de la pila sin devolver nada: ¿diríamos que es un procedimiento o una función? Diríamos que es un procedimiento porque no devuelve nada. En este caso el método por un lado elimina el objeto de la cima (propio de un procedimiento) y por otro lado lo devuelve (propio de una función). Este tipo de métodos son relativamente frecuentes en Java y a medida que vayas trabajando con el api de Java irás aprendiendo a identificarlos. Saludos.


 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".