I'm developing a quiz application with a sqlite database with using the Android Cursor. Now the user can jump between the questions. If he goes to the next question I'm calling cursor.moveToNext(), otherwise cursor.moveToPrevious. On every "jump" I fill the objects with the data of the database (Question, Answers, Picture, Category). Now I thought about creating a quiz object, which has all the required data, and put it in a HashMap. A HashMap with the Cursor position as key and the quiz object as value. So I don't have to read data from the database on every jump. In addition it would avoid multiple creation of objects.
Does it make sense?