public bool deleteUser(String username, String password) { NodoUsuario aux = head; if (size == 1) { head = null; bottom = null; size = 0; } else { for (int pos = 0; pos < size; pos++) { if (aux.getUsername().Equals(username) && aux.getPassword().Equals(password)) { aux.getAnterior().setSiguiente(aux.getSiguiente()); aux.getSiguiente().setAnterior(aux.getAnterior()); size--; break; } else { aux = aux.getSiguiente(); } } } return(false); }
public void updateUser(NodoUsuario user) { if (size == 1) { head = user; bottom = user; } else { NodoUsuario auxiliar = head; for (int pos = 0; pos < size; pos++) { if (auxiliar.getUsername().Equals(user.getUsername()) && auxiliar.getPassword().Equals(user.getPassword())) { auxiliar.getAnterior().setSiguiente(user); user.setAnterior(auxiliar.getAnterior()); auxiliar.getSiguiente().setAnterior(user); user.setSiguiente(auxiliar.getSiguiente()); break; } else { auxiliar = auxiliar.getSiguiente(); } } } }