我想创建这个:
[ [ 1, 1 ], [ 1, 2 ], [ 1, 3 ], [ 2, 1 ] ... [ 6, 3 ]]
使用GroovyConsole我正在尝试这样的事情:
def blob = (1..6).collect{ i ->
(1..3).collect{ j ->
[ i, j ]
}
}
println "$blob ${blob.class.simpleName}"
...对flatten
的各种调用进行了排列,您可能会猜测。
有没有办法实现这个目标?
答案 0 :(得分:2)
使用bc
方法更容易:
combinations
哪个输出:
l1 = [1,2,3,4,5,6]
l2 = [1,2,3]
[l, l2].combinations()