java - 重用插入对象数组的方法的代码
问题描述
我有一个在数据库中插入对象列表的方法:
public void insert(List<Object> objects){
}
现在,我需要插入一个对象。我不想创建一个插入单个对象的新方法,因为它会重复很多代码,所以我执行以下操作:
public void insert(Object object){
List<Object> objects = new ArrayList<>();
objects.add(object);
insert(objects);
}
我不知道以上是否正确,我的java知识水平很高,所以我不知道系统将对象转换为排列的成本有多高,这是否是一种好的开发技术。或者,如果按照某种模式或约定,我必须创建一个插入单个对象的方法。
解决方案
你的模式没有什么不好的。您可以以更智能的方式初始化列表:
public void insert(Object object){
insert(Arrays.asList(object));
}
推荐阅读
- java - Java插入排序不排序
- r - 使用 gridExtra 顶部对齐两个对象
- sql - 在 Postgres 中加入两个子查询
- excel - VBA Excel联合范围
- javascript - 打字稿枚举比较'in'有效但不是'==='
- scala - 在 sbt、vscode 中打开项目并使用 metal/bloop 时是否可以共享相同的 jvm 进程?
- r - 计算以零为底的累积和(cumsum)
- javascript - 如何使用反应路由器通过永久链接引用数据
- r - 在R测试中,如果案例在一个时间范围内并且是一个唯一的ID
- floating-point - 在这里避免浮点计算错误的最佳方法是什么?