Как я могу создать массив, который содержит другой массив? - PullRequest
0 голосов
/ 12 апреля 2019

Мне нужно сохранить некоторые значения, которые я получаю из списка, мой вопрос: как мне сделать эту реализацию, чтобы сохранить мои значения? Мне нужно это сделать.

[
    {
        "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 Ответ

1 голос
/ 12 апреля 2019

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. Простой способ добраться до этой структуры данных - придерживаться основ. То есть объекты являются представлением сущности реального времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...