Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.8.5
-
None
-
None
Description
I have often found a need for collating or partitioning a List into a List of sub-lists of a given size.
This question has been asked on StackOverflow a couple of times as well
ie:
[1,2,3,4,5].collate( 3 ) == [ [ 1, 2, 3 ], [ 4, 5 ] ]
This could be chained to generate a multi-dimensional list of lists, ie:
(1..9).collate( 3 ).collate( 2 ) == [ [ [1,2,3], [4,5,6] ], [ [7,8,9] ] ]