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
        }

Reply via email to