我面临hashmap和arraylist的问题......我的问题是......
我有这样的HashMap..
public class QuestionData {
private String questionID;
private String question;
private String answer;
public String getQuestionID() {
return questionID;
}
public void setQuestionID(String questionID) {
this.questionID = questionID;
}
public String getQuestion() {
return question;
}
public void setQuestion(String question) {
this.question = question;
}
public String getAnswer() {
return answer;
}
public void setAnswer(String answer) {
this.answer = answer;
}
}
while (is another question to add) {
QuestionData questionData = new QuestionData();
questionData.setQuestionID(questionID);
questionData.setQuestion(question);
questionData.setAnswer(answer);
ArrayList < QuestionData > questionDatas = new ArrayList < QuestionData > ();
questionDatas.add(questionData);
}
int counter = 0;
Button nextQuestion = (Button) findViewById(R.id.your_button);
nextQuestion.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (counter < questionDatas.size()) {
QuestionData question = questionDatas.get(counter);
showNextQuestion(question);
counter++;
}
return false;
}
});
showNextQuestion(QuestionData data) {
data.getQuestionID();
data.getQuestion();
data getAnswer();
}
但是我需要 hashmap 的单个键中的字符串 questionid 和 question,然后我想将这个单个键转换为 arraylist ...
之后,当我单击下一个按钮时,我想增加数组列表...根据 questionid 显示下一个问题...
这个怎么做?