【发布时间】:2013-11-30 03:24:54
【问题描述】:
我正在使用 Android,我正在处理的是一个数据库,它存储了每行中关联的许多数据点,这些数据点按表中的列排序。我想要做的是提取整行数据并将它们分配给 ArrayList 中的元素。我正在采取的方法(这似乎使事情过于复杂)是针对整个表并尝试遍历每一列并将每一列的数据点分配给对象的一个变量(在 ArrayList 的元素中。
我希望我能够通过每一行并将数据(整数、字符串、双精度数)分配给 ArrayList 的特定元素中的对象变量,然后当我继续下一行时,开始将相关数据输入到列表的新元素中。 这是我所拥有的:
public Cursor getAssignments() {
return getReadableDatabase().query(false, ASSIGNMENT_TABLE, COLUMN_TITLES,
null, null, null, null, " ORDER BY "+ASSIGNMENT_COLUMN_NAME, null);
}
public ArrayList<Inputted> getListOfAssignments () {
Cursor c = getAssignments();
ArrayList<Inputted> assignList = new ArrayList<Inputted>();
//must return assignList... but how to traverse?!
}
【问题讨论】:
标签: java android sql arraylist