如何用逗号分隔数组列表值并放入哈希表

时间:2018-09-07 09:11:54

标签: android json post arraylist hashmap

我在sessionList中有这种数据

现在我想运行一个循环并将此数据放入哈希图(即键和值对)中,因为然后我想将哈希图数据发布到URL,所以我需要将会话列表中的所有值映射到哈希图中

我尝试过类似的操作,但是它不起作用。

 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]
        }

如您所见,我将一些字符串值放在带有“日期”的字符串映射中,并将值作为变量计数,以便可以在其中填充检索到的值。此“ 日期”值应由逗号之前的sessionList数据填充,并且此行'sessionList.get(count).split(“,”)[0]'应该用逗号后的sessionList数据填充,即时间会话值。

所以基本上结论是:

1-在所有索引逗号前的SessionList数据应填充在“日期”变量中,而在所有索引逗号后的数据应填充在哈希图的“值”字段中。我该如何实现?请帮助

1 个答案:

答案 0 :(得分:1)

尽管在大多数情况下您的代码都可以运行,但请检查以下解决方案。

@Injectable({
    providedIn: 'root'
})
export class MyEffects {

OR

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]);
}