求助下这个转java的写法
const sku = [[1,2,3],[11,22,33],[111,222,333]]
var arr = []
function func(skuarr=[], i){
for (let j=0; j<sku[i].length; j++) {
if (i<sku.length-1) {
skuarr[i] = sku[i][j]
func(skuarr, i+1)
} else {
arr.push([...skuarr,sku[i][j]])
}
}
return arr
}
func([], 0)