我永远不确定,所以我通常最终会不一致。
效率更高:
ContentValues
ContentValues
,然后在每次使用前调用clear()
示例(1):
while (condition) {
ContentValues values = new ContentValues();
// Add to values
// Create an operation
}
// Execute a batch of operations
示例(2):
ContentValues values = new ContentValues();
while (condition) {
values.clear();
// Add to values
// Create an operation
}
// Execute a batch of operations
假设有足够多的迭代次数来做出改变。
答案 0 :(得分:0)
ContentValues的典型用例如下:
// Defines an object to contain the new values to insert
ContentValues mNewValues = new ContentValues();
/*
* Sets the values of each column and inserts the word. The arguments to the "put"
* method are "column name" and "value"
*/
mNewValues.put(UserDictionary.Words.APP_ID, "example.user");
mNewValues.put(UserDictionary.Words.LOCALE, "en_US");
mNewValues.put(UserDictionary.Words.WORD, "insert");
mNewValues.put(UserDictionary.Words.FREQUENCY, "100");
现在,根据您的逻辑要求,hasMore()
答案 1 :(得分:0)
我每次都会使用values.clear()。现在我考虑一下,如果一组键是固定的,即你在每次迭代中输入同一组键的值,你也不必清除()它。您将在每次迭代时覆盖它。