このNotePadProviderサンプルコードContentValues
では、 nullでなくても、パラメーターが重複していることに気付きました。
ContentValues values;
if (initialValues != null) {
values = new ContentValues(initialValues);
} else {
values = new ContentValues();
}
一見すると、これは冗長に見えます。次のように書く方が効率的だと思われます。
ContentValues values;
if (initialValues != null) {
values = initialValues;
} else {
values = new ContentValues();
}
しかし、それはサンプルの作成者が選択したことではなく、私の質問はなぜですか?