我如何创建一个包含另一个数组的数组?

时间:2019-04-12 17:21:58

标签: android arrays list

我需要保存一些从列表视图中获取的值,我的问题是如何执行此实现来保存我的值? 我需要这样做。

[
    {
        "id_question": "my value here",
        "answers": [
            {
                "my_answer":"value for this answer",
                "id_answer":"my value here"
            },
            {
                "my_answer":"value for this answer",
                "id_answer":"my value here"
            }
        ]
    }
]

最近我用

List<Map<String, String>[]> listOfMaps = new ArrayList<Map<String, String>[]>();

1 个答案:

答案 0 :(得分:1)

Answer.java

public class Answer {
     private String myAnswer;
     private String idAnswer;
     //constructor, setters and getters
}

Question.java

public class Question {
     private String question;
     private List<Answer> answerList;
     //constructor, setters and getters
}

在您当前的课程中

private List<Question> questionList;

如果在您的问题中以“保存”一词理解为保存到本地数据库,那么这些类可以直接转换为领域类。

P.S。达到此数据结构的简单方法是坚持基础。也就是说,对象是实时实体的表示。