groovy transpose 2d array different sizes
问题 With groovy I want to make a transpose on list of lists(with different sizes). def mtrx = [ [1,2,3], [4,5,6,7] ] expected result: [[1,4],[2,5],[3,6],[null,7]] or [[1,4],[2,5],[3,6],[7]] Method .transpose() is working for equal sized is working fine, but for not equal - some elements are cut off. My code is: def max = 0 def map = [:] def mapFinal = [:] def row = 0 def mtrx = [ [1,2,3], [4,5,6,7] ] mtrx.each{it-> println it.size() if(max < it.size()){ max = it.size() } } def transposed = mtrx