我想了解如何在para中处理Long数组。我知道Long参数可以作为params.long('var')
处理,数组可以作为params.list('var')
处理,但不清楚如何处理Long数组。
感谢。
答案 0 :(得分:4)
我不知道“句柄”是什么意思?您可以使用params.list('param')
检索列表。如果要将其转换为Long
数组,请使用:
Long[] arrayOfLong = params.list('param')
答案 1 :(得分:2)
我遇到了格式为var[]
的参数名称的情况。所选答案对于> 1值不起作用,更糟糕的是,返回单个值的长ASCII值。
如果其他人在同一条船上,我的解决方案是:
params.list('var[]').collect({ it as Long })