【发布时间】:2021-05-12 07:54:28
【问题描述】:
我制作了一个测验应用程序,它运行良好。
我使用ArrayList 来“存储”我自己提出的所有问题。现在它包含60个问题。我最终想将其扩展到约 300 个问题。现在看起来像这样:
questions = new ArrayList<>();
Question question0 = new Question(R.drawable.piano, "Welke coureur verkoos een carrière als coureur boven een carrière als pianist?", "Max Verstappen", "Fernando Alonso", "Jean Alesi", "Adrian Sutil", 3);
questions.add(question0);
我已经这样做了 60 次了。起初我以为我可以使用 for 循环来添加所有问题,例如:
for (int i=0; i<questions.size(); i++){
questions.add(i);
}
但这是不可能的,因为一开始问题的大小仍然是 0。现在我有很多相同的代码,我想知道如何解决它。我可以使用数据库,但我仍然必须创建列/行并且必须添加所有问题。哪个需要更多时间,对吧?
我想获得一些关于使用什么以及为什么使用的建议。
谢谢。
【问题讨论】:
-
只需在列表中添加一个“新问题 (...)”。但即便如此,即使只是解析文件资源也会让事情变得更容易。数据库有必要吗?不,但它可能更好。
标签: database for-loop arraylist android-sqlite