Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2009, 02:16
Aquinoes
 
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Mensaje Ayuda con Collection

Tengo una Collection de objetos obtenida de un EJB:
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:
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...
}
Se os ocurre, o conoceis alguna otra forma de hacerlo, sin tener que recorrer la collection cada vez??

Gracias

Última edición por Aquinoes; 09/07/2009 a las 06:28