当只有一个元素时遍历数组

Iterating through an array when there is a single element

我有一个包含值 users:[Test1,Test2] 的数组,下面是遍历循环的代码。

def usernames = params.users
usernames.each{itr->
println("array values:"+ itr);
}  

当我只传递 1 个值 users:Test3 时,当有多个 values.But 时,上述解决方案工作正常。上面的代码将值打印为单独的字符:

T
E
S
T
3.

如何使上述代码适用于单个值?

使用params.list转换成列表,喜欢

List<String> usernames = params.list('users')