以下のコードは、DAO クラスと dBhelper クラスの両方で機能します。それぞれに約6列の3つのテーブルがありますが、すべてのメソッド(挿入、削除など)のフィールド名で「遊ぶ」ことにうんざりしており、forループを使用して以下のコードを置き換えたいと考えています、dB に挿入されるフィールド名とデータの両方をブラウズします。
問題は、このワンライナーを に埋め込むことができるように、そのような式を
に置き換える方法です。MySQLiteHelper.COLUMN_ID
MySQLiteHelper.columnName
for-loop
private String[] allColumns = {
MySQLiteHelper.COLUMN_level_1,
MySQLiteHelper.COLUMN_level_2,
MySQLiteHelper.COLUMN_level_3
};
String[] mydata = myobject.getData();
// Here I would like to use a for-loop for the following lines
values.put(MySQLiteHelper.COLUMN_level_1, mydata[0]);
values.put(MySQLiteHelper.COLUMN_level_2, mydata[1]);
values.put(MySQLiteHelper.COLUMN_level_3, mydata[2]);