public static void adicionarCalzadoAlInicio(Calzado pCalzado) { if (cabecera == null) { cabecera = pCalzado; } else { pCalzado.cambiarSiguiente(cabecera); cabecera = pCalzado; } }
public static void eliminarCalzadoEnMedio(int pNum) { if (cabecera != null) { Calzado eliminar = buscarCalzadoPorPosicion(pNum); Calzado tmp = buscarCalzadoPorPosicion(pNum - 1); tmp.cambiarSiguiente(eliminar.darSiguiente()); eliminar.cambiarSiguiente(null); } else { throw new MensajeExepcion("¡La lista de calzado esta vacía!\n\nPrimero debe insertar para poder eliminar al final."); } }
public static void adicionarCalzadoEnMedio(Calzado pCalzado, int pNumero) { if (cabecera != null) { Calzado recorrido = buscarCalzadoPorPosicion(pNumero); Calzado tmp = recorrido.darSiguiente(); recorrido.cambiarSiguiente(pCalzado); pCalzado.cambiarSiguiente(tmp); } else { throw new MensajeExepcion("¡La lista de calzado esta vacía!\n\nPrimero debe insertar uno en el inicio para poder adicionar en el medio"); } }
public static void eliminarCalzadoFinal() { if (cabecera != null) { if (cabecera.darSiguiente() == null) { cabecera = null; } Calzado eliminar = buscarCalzadoPorPosicion(darTamanoLista() - 2); eliminar.cambiarSiguiente(null); } else { throw new MensajeExepcion("¡La lista de calzado esta vacía!\n\nPrimero debe insertar para poder eliminar al final."); } }