在将对象列表写入数据库时重用相同的ContentValues
实例是否安全?
ContentValues row = new ContentValues();
for (Businessman businessman : aLotOfBusinessmen) {
row.put(BusinessmanEntry.COLUMN_ADDRESS, businessman.getAddress());
row.put(BusinessmanEntry.COLUMN_CASH, businessman.getCash());
db.insert(BusinessmanEntry.TABLE_NAME, null, row);
}
最佳答案
是。
这不仅安全,而且更好,因为您将避免与为循环体的每次执行创建不同的ContentValues
实例相关的内存分配(和后续的GC)。
关于android - 将ContentValues重用于几个insert()到表操作是否安全?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26831261/