No código da pilha a estrutura é essa:
package ed.pilha
public class Pilha {
public void insere(String nome) {
}
public String remove() {
return "";
}
public boolean vazia() {
return false;
}
}
Eu estou estudando algoritmos e a maioria dos exemplos que eu encontro na internet são em Java, só que eu encontrei um exemplo que usa uma estrutura diferente:
public class StackB<X> {
private X [] data;
private int stPointer;
public StackB() {
data = (X[]) new Object[1000];
stPointer = 0;
}
public void push(X newItem) {
data[stPointer++] = newItem;
}
Eu fiz o módulo I e estou quase terminando o módulo II de Java, tem explicação sobre Generics em algum curso? Qual a diferença de criar a pilha dessa forma?