0

下面的代码适用于 DAO 和 dBhelper 类。我有 3 个表,每个表大约 6 列,但是我厌倦了“玩”每个方法的字段名称(插入、删除等..),并想使用 for 循环替换下面的代码,浏览要插入到 dB 中的字段名称和数据。

所以问题是:
如何替换这样的表达式MySQLiteHelper.COLUMN_ID,以便MySQLiteHelper.columnName我可以将这个 oneliner 嵌入到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]);
4

1 回答 1

1
private String[] allColumns = {
    MySQLiteHelper.COLUMN_level_1,
    MySQLiteHelper.COLUMN_level_2,
    MySQLiteHelper.COLUMN_level_3
};

String[] mydata = myobject.getData();

for(int i = 0; i < allColums.length(); i++){
    values.put(allColums[i], mydata[i]);
}
于 2012-07-01T13:00:00.277 回答