Salut Sébastien,
wouldn't the List#subList(int, int)[1] method be helpful for your purposes?
HTH,
Simo

[1] 
http://download.oracle.com/javase/1.5.0/docs/api/java/util/List.html#subList(int,
int)


http://people.apache.org/~simonetripodi/
http://www.99soft.org/



On Thu, Aug 18, 2011 at 2:26 PM, Sébastien Lorber
<lorber.sebast...@gmail.com> wrote:
> Hello,
>
>
> It's not the first time i have to split a big list of hibernate entities
> ID's to sublists of 100 items for exemple so that i could load all these
> entities 100 in a single request (with a "where id in (<id sublist>")
>
> Thus I want to iterate easily on sublists of a list, with the possibility to
> give the sublist a size...
> I though i would find the tool in apache collections but i didn't find it.
> Perhaps i've missed the class...
>
>
>
> If there's no tool to do that yet, i think it would be great to make one in
> apache collections.
>
> The kinda simple implementation i use at work is the following:
> http://pastebin.com/CRitkWTG
>
>
> And you use it like that:
>
>        // We load vehicles 100 by 100
>         for ( List<String> idSublist : new
> SublistIterable<String>(allIds,100) ) {
>            List<Vehicle> vehiclesSublist = vehicleDAO.findByIds(idSublist);
>            // blablabla
>        }
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to