Groovy List作为Int号

Ant*_*t's 0 groovy

我有以下Groovy代码:

def number = "246" as List
def number1= number.subsequences() 
//outputs: [[6], [2, 6], [4, 6], [2], [2, 4, 6], [4], [2, 4]]
Run Code Online (Sandbox Code Playgroud)

现在我想要的是,每个列表都number1应该返回int,比如说第二个列表number1应该返回为26.我所做的是:

number1.each{ it }.collect() as int
Run Code Online (Sandbox Code Playgroud)

哪个不起作用并抛出错误.这可以通过其他方式完成吗?如果错了,请提前致谢并纠正我

tim*_*tes 10

你需要:

number1.collect { it.join() as int }
Run Code Online (Sandbox Code Playgroud)

那将join()子列表中的每个数字变成a String,然后将其转换Stringint