【发布时间】:2013-11-13 10:36:32
【问题描述】:
List<String> strings;
void takeParams(String... params);
如何将列表传递给仅采用可变参数的方法?
strings.toArray(); 是不可能的,因为它返回 Object[]。
【问题讨论】:
List<String> strings;
void takeParams(String... params);
如何将列表传递给仅采用可变参数的方法?
strings.toArray(); 是不可能的,因为它返回 Object[]。
【问题讨论】:
使用List#toArray(T[]) 方法从列表中创建一个数组,并传递它。
takeParams(strings.toArray(new String[strings.size()]));
【讨论】:
syncCommands.mget(redisKeys.toArray(new String[redisKeys.size()])); 我收到错误消息[Ljava.lang.String; cannot be cast to java.lang.String.有什么帮助吗?