2
我想返回可变参数的列表的功能,使得即使参数已经是列表,我如何将可变参数转换为单个列表?
ensure_list(1, 2, 3)
回报
[1,2,3]
但需要注意的是,我想
ensure_list([1, 2, 3])
返回相同的值。
我试图
def ensure_list(Object... args) {
if (args instanceof List<Object>) {
return args
} else {
return Arrays.asList(args)
}
}
,但我得到
[[1,2,3]]
输入被封闭在由它变成args
时间的列表。有没有办法解决这个问题,或者其他一些能够完成我想要的模式?