Java如何将ArrayList传递给可变参数方法参数

Java如何将ArrayList传递给可变参数方法参数

ps:我有一个 List,我想把它传递给一个声明为sAdd(final String key, Object… values)的方法。

如下所示:

1
2
3
4
5
public Long sAdd(final String key, Object... values) {
checkKey(key);
SetOperations<String, Object> setOperations = redisTemplate.opsForSet();
return setOperations.add(key, values);
}

解决方法:

可变参数参数内部解释为数组,我们只需要把list转为数组就可以了。

1
sAdd(key,list.toArray())
-------------已经触及底线 感谢您的阅读-------------

本文标题:Java如何将ArrayList传递给可变参数方法参数

文章作者:趙小傑~~

发布时间:2019年07月26日 - 22:00:17

最后更新:2019年07月27日 - 16:33:36

原始链接:https://cnsyear.com/posts/75804ae6.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%