public Usuario BuscarUsuarioDevolver(Usuario objeto) { boolean encontrado = false; Usuario auxiliar = null; /* * Se define un iterador inicializado con el iterador de la colección */ Iterator iterador = UsuariosRegistrados.iterator(); /* * Mientras no se encuentre el elemento y existan mas elementos en la * colección, se sigue entrando en el ciclo */ while (!encontrado && iterador.hasNext()) { /* * Se obtiene el siguiente objeto del iterador y se le hace un cast * para asignarlo al objeto de tipo Nodo */ auxiliar = (Usuario) iterador.next(); /* * Se invoca al método equals de la clase Nodo para determinar si son * iguales. En caso de serlo, se encontró el elemento buscado */ // if (objeto.equals(auxiliar)) if ((objeto.getNickname().contentEquals(auxiliar.getNickname())) && (objeto.getClave().contentEquals(auxiliar.getClave()))) return (auxiliar); } return (objeto); }
public void ImprimirColeccion() { int i; Usuario registro; /* * Se define un arreglo de tipo Object (la clase genérica Java) */ Object[] arreglo; /* * Se convierte la colección pasada como parámetro a un array, que * es asignado al arreglo de tipo Object */ arreglo = UsuariosRegistrados.toArray(); System.out.println("DATOS"); /* * Se hace un recorrido del arreglo de tipo Object y se imprime * la información de la casilla i */ for (i = 0; i < arreglo.length; i++) { registro = (Usuario) arreglo[i]; System.out.println("Nick: " + registro.getNickname()); System.out.println("Clave: " + registro.getClave()); System.out.println("Nombre" + registro.getNombre()); System.out.println(); } System.out.println("\n\n"); }