Crear la clase PilaString, que tendrá las siguientes funciones:
- apilar. Recibe el objeto a colocar en la pila (un String).
- desapilar. Elimina el último objeto de la pila y lo retorna como dato.
- vacia. Retorna un boolean indicando si la pila está o no vacía.
Para almacenar los objetos se utilizará la clase ArrayList de Java. El atributo será privado para que no se pueda acceder a él directamente.
public class PilaString {
private ArrayList<String> pila = new ArrayList<String>();
public void apilar(String frase) {
pila.add(frase);
}
public String desapilar() {
return pila.remove(pila.size()-1);
}
public boolean vacia() {
return pila.isEmpty();
}
}
No hay comentarios:
Publicar un comentario