public bool pesquisa(Object item) { bool achou = false; CCelula aux = topo; while (aux != null && !achou) { achou = aux.Item.Equals(item); aux = aux.Prox; } return(achou); }
public Object desempilhar() { Object item = null; if (topo != null) { item = topo.Item; topo = topo.Prox; Qtde--; } return(item); }
public Object[] imprimir() { Object[] itens = new Object[Qtde]; int index = 0; if (topo != null) { for (CCelula aux = topo; aux != null; aux = aux.Prox) { itens[index] = aux.Item; index++; } } return(itens); }
public void empilha(Object ValorItem) { topo = new CCelula(ValorItem, topo); Qtde++; }
public CCelula(object ValorItem, CCelula ProxCelula) { Item = ValorItem; Prox = ProxCelula; }
public CCelula(object ValorItem) { Item = ValorItem; Prox = null; }
public CCelula() { Item = null; Prox = null; }