public void Insercion(char p_letra) { if (!estaVacia()) { fin = new NodoDoble(p_letra, null, fin); fin.anterior.siguiente = fin; } else { inicio = fin = new NodoDoble(p_letra); } }
public short tamañoLista() { short v_Tamaño = 0; if (!estaVacia()) { NodoDoble v_Temporal = inicio; while (v_Temporal != null) { v_Tamaño++; v_Temporal = v_Temporal.siguiente; } } return(v_Tamaño); }
public char PosicionLetra(short p_Pos) { int i = 1; if (!estaVacia()) { NodoDoble v_Temporal = inicio; while (v_Temporal != null) { if (i == p_Pos) { return(v_Temporal.letra); } i++; v_Temporal = v_Temporal.siguiente; } } return('/'); }
public Lista() { inicio = fin = null; }
//constructor para cuando haya elementos en la lista public NodoDoble(char p_letra, NodoDoble p_siguiente, NodoDoble p_anterior) { this.siguiente = p_siguiente; this.anterior = p_anterior; this.letra = p_letra; }