Как разделить значение списка массивов запятой и поместить в hashmap - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть такие данные в sessionList

Теперь я хочу запустить цикл и поместить эти данные в hashmap, то есть в пару ключ и значение, потому что затем я хочу опубликовать данные hashmap в URL, поэтому мне нужно, чтобы все значения из списка сеансов отображались в hashmap

Я пробовал что-то подобное , но это не работает.

 Map<String, String> stringMap = new HashMap<>();
        for (int count = 0; count < sessionList.size(); count++) {

 stringMap.put("booking_session[sessions]["+date+"][game_session]
 [" + count+"]", sessionList.get(count).split(",")[0]
        }

Как вы можете видеть, я помещаю некоторые строковые значения в строковую карту с 'date' и подсчитываем значения в качестве переменных, чтобы полученное значение могло быть заполнено в нем. Это значение ' date ' должно быть заполнено данными sessionList перед запятой и этой строкой 'sessionList.get (count) .split (",") [0]' должен быть заполнен данными sessionList после запятой, то есть значением time session .

Итак, в основном вывод такой:

1- Данные SessionList до запятой во всех индексах должны быть заполнены в переменной 'date', а данные после запятой во всех индексах должны быть заполнены в поле 'value' хэш-карты. Как мне этого добиться? Пожалуйста, помогите

1 Ответ

0 голосов
/ 07 сентября 2018

Хотя ваш код работает в большинстве случаев, проверьте приведенное ниже решение.

Map<String, String> stringMap = new HashMap<>();
for (int count = 0; count < sessionList.size(); count++) {
    stringMap.put("booking_session[sessions][" + sessionList.get(count).split(",")[0] + "][game_session] [" + count + "]", sessionList.get(count).split(",")[1]);
}

OR

Map<String, String> stringMap = new HashMap<>();
for (int count = 0; count < sessionList.size(); count++) {
    String[] result = sessionList.get(count).split(",");
    stringMap.put(result[0], result[1]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...