我在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数据应填充在“日期”变量中,而在所有索引逗号后的数据应填充在哈希图的“值”字段中。我该如何实现?请帮助
答案 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]);
}