public void addElement(T value) { ListaEncadeada <T> novo = new ListaEncadeada <T>(); novo.element = value; next = novo; }
static public ListaEncadeada <T> createListaEncadeada(T value) { ListaEncadeada <T> lista = new ListaEncadeada <T>(); lista.element = value; lista.next = null; return(lista); }
public int size() { int size = 1; ListaEncadeada <T> lista = first; while ((lista = lista.next) != null) { size++; } return(size); }
// Incluir void Insere(POSICAO pos, Node no) { if (nodeList == null) { nodeList = ListaEncadeada <Node> .createListaEncadeada(no); } else { if (pos == POSICAO.INICIO) { nodeList.addElementAtBegin(no); } else { nodeList.addElementAtEnd(no); } } }
// Função que inicializa void Inicializa(ref ListaEncadeada <Node> nodeList) { nodeList = null; }