/** Metodo eliminarPrimero Metodo que elimina el primer nodo de la lista. */ public NodoCategorias eliminarPrimero() { NodoCategorias nodoEliminado = null; if (!estaVacia()) { nodoEliminado = cabeza; cabeza = cabeza.getProximo(); nodoEliminado.setProximo(null); } return nodoEliminado; }
/** Metodo insertarPrimero Metodo que inserta un nodo de primero en la lista. */ public void insertarPrimero(NodoCategorias nuevo) { if (estaVacia()) { cabeza = nuevo; } else { nuevo.setProximo(cabeza); cabeza = nuevo; } }
/** * Metodo buscarCategorias Metodo que determina si la categoria del jugador introducido por el * usuario ya existe. * * @param nodCategoria es el nodo con la categoria del jugador introducida por el usuario */ public NodoCategorias buscarCategorias(NodoCategorias nodCategoria) { NodoCategorias aux = cabeza; while (aux != null) { // si la categoria esta registrada, retorna null if ((nodCategoria.getNumCategoria() == aux.getNumCategoria()) && (nodCategoria.getTipoCategoria().equalsIgnoreCase(aux.getTipoCategoria()))) { return aux; } else { aux = aux.getProximo(); } } return null; }