Código:
Collection<TblObjetos> listaObjetos = tblObjetosFacade.buscarCondicion();
Quiero desplazarme dentro de la Collection hacia adelante y hacia atrás, pero no encuentro como. El Iterator solo permite ir hacia adelante.
La solución que se me ha ocurrido es obtener la siguiente:
Código:
Se os ocurre, o conoceis alguna otra forma de hacerlo, sin tener que recorrer la collection cada vez??int posicionDeseada = sesion.getAttribute("posicion"); // Obtener el numero de elementos de la Collection int cont = listaObjetos.size(); Iterator iter = listaObjetos.iterator(); // controla la posición int posicionActual=0; if ((posicionDeseada<0)|| (posicionDeseada>=cont)) {// Gestionar Error } else { for (int i; i<posicionDeseada;i++) iter.next(); // Obtengo los datos... }
Gracias