我在游标的帮助下从 sqlite 数据库中获取对象。我想将它们存储到一个数组列表中。问题是我事先不知道返回数据的大小。那么如何将它们放入数组列表中?
代码:
public Student findAll()
    {
        db = helper.getWritableDatabase();
        Cursor cursor = db.rawQuery("select sid, name, age from t_student", null 
                );
        if(cursor.moveToNext())
            return new Student(cursor.getInt(cursor.getColumnIndex("sid")), cursor.getString(cursor.getColumnIndex("name")), cursor.getInt(cursor.getColumnIndex("age")));
        return null;
    }
Main:
ArrayList<Student> studentArrayList = new ArrayList<Student>();
        studentArrayList.add(dao.findAll()); //doing this will only return the first object from the database