Videolivro 2 - pilhas com uso de vetores
2. Pilhas
2.1. A classe Pilha
Como exemplo, utilizaremos a classe Pilha proposta por Puga e Risseti (2016, p. 188):
Classe Pilha
public class Pilha {
int tamanho;
int topo;
Object vetor[];
Pilha (int tam){
topo = -1;
tamanho = tam;
vetor = new Object[tam];
}
}
1) Sobre as variáveis da classe Pilha
tamanho vai ser utilizada para definir o tamanho do vetor.
topo é para controlar o último elemento do vetor.
vetor é o próprio vetor de conteúdos.
2) Sobre o construtor da classe
Observe que o construtor da classe recebe como parâmetro o tamanho do vetor. Assim, quando um objeto for instanciado ele deve informar o tamanho do vetor.
Para o nosso exemplo anterior do vetor vetLivros, com 5 livros empilhados, o objeto pode ser assim instanciado:
Exemplo da instância do vetor vetLivros
Pilha vetLivros = new Pilha (5);