在将对象列表写入数据库时​​重用相同的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/

10-10 10:23