如何在Groovy中转置矩阵?

yec*_*cid 4 arrays groovy transpose matrix

我需要将一个数组从行转换为cols和cols转换为行

def mtrx = [
   [1,2,3],
   [4,5,6]
]
//mtrx.anyMethod()
//expected result
//[[1,4],[2,5],[3,6]]
Run Code Online (Sandbox Code Playgroud)

你知道一个直接的方法吗?

我不知道转换这种情况的Groovy方法; 如果你知道另一种移调方式,请告诉我.

Rob*_*ska 11

Groovy列表有一个transpose()方法:

def transposed = mtrx.transpose()
Run Code Online (Sandbox Code Playgroud)