gpt4 book ai didi

java方法检索

转载 作者:行者123 更新时间:2023-11-29 07:17:20 28 4
gpt4 key购买 nike

我需要将集合发送到此方法:

public boolean[] save(T... entities) {
return _saveOrUpdateIsNew(entities);
}

我试图通过集合:

List<Client> clientsToUpdate = new ArrayList<Client>();
save(clientsToUpdate );

但我得到一个编译错误,该方法类型不适用于 List<Client>

已编辑:

添加行后:

clientsToUpdate.toArray(new Client[0]);

我有这个编译错误:

The method save(Client...) in the type BaseDAO<Client,Integer> is not applicable for the arguments (Client[])

最佳答案

您提到的方法是使用可变参数,这意味着它接受单个 Client 实例或 Client 对象数组。您应该像这样将 List 转换为数组:

List<Client> clientsToUpdate = new ArrayList<Client>();
Client[] clients = clientsToUpdate.toArray(new Client[0]);
save(clients);

除非您的项目中有多个 Client 类,否则这应该有效。

关于java方法检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8489351/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com