我需要从我的 SQLite 数据库中获取所有信息并将其存储在数组列表中,或者如果有更好的方法,则以其他方式存储。我的数据库有 6 列,这是我尝试提取数据并将其存储在 Arraylist 索引中的方式;
db.open();
for(int i = 0; i<= amount; i++)
{
Cursor c = db.fetchAllNotes();
if (c.moveToFirst())
{
do {
mid = c.getString(0);
place =c.getString(1);
info =c.getString(2);
coordl1 =c.getString(3);
coordl2 =c.getString(4);
colour =c.getString(5);
//code here to store each string in an Array index
mapSetupList.add(mid,place,info,coordl1,coordl2,colour);
}while (c.moveToNext());
}
}
db.close();
我知道如何创建一个 Array 列表,但我不知道如何在一个索引中存储 6 个字符串,我尝试了 2D Arraylist,但这似乎太复杂了,我认为这不是正确的方法. 有没有更好的方法来做到这一点,如果没有,如何用 Arraylists 来做到这一点?