commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From S├ębastien Lorber <lorber.sebast...@gmail.com>
Subject [collections] Iterate over sublists of an original list
Date Thu, 18 Aug 2011 12:26:52 GMT
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
        }

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message