当前位置: 首页 > 知识库问答 >
问题:

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

红砚文
2023-03-14

我在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”和count值作为变量,以便可以在其中填充检索到的值。此“date”值应由逗号之前的sesionList数据填充,而这行“sesionList.get(count)”应由逗号之后的sesionList数据填充,即时间会话值。

所以基本上结论是:

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

共有1个答案

韦思淼
2023-03-14

虽然您的代码适用于大多数情况,但请检查以下解决方案。

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

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]);
}
 类似资料:
  • 问题内容: 我有一个包含逗号分隔值的MySQL表,如下所示: 我要选择其集合中的行。我怎样才能做到这一点? 问题答案: 怎么样

  • 问题内容: 我正在编写一段代码,该代码应该输出用逗号分隔的项目列表。该列表是通过for循环生成的。我用 问题是我不知道如何摆脱列表中最后一个条目添加的最后一个逗号。它输出以下内容: 如何删除结尾的’,’? 问题答案: 传递给 您几乎可以使用print语句。 不需要循环,print具有以及参数。 一点解释 所述内置需要作为要打印参数中的任何数量的项目。将打印所有非关键字参数,并用分隔。的默认值为单个

  • 问题内容: 我知道如何使用foreach遍历数组的项并附加逗号,但是必须取下最后的逗号总是很痛苦的。有没有简便的PHP方式? 最终我想要 问题答案: 您想为此使用爆破。 即: 有一种附加逗号而不尾随逗号的方法。如果您必须同时进行其他操作,则需要这样做。例如,也许您想引用每个水果,然后将它们全部用逗号分隔: 另外,如果您只是按照“正常”的方式在每个项目后面添加逗号(就像您以前做过的事情一样),并且您

  • 问题内容: 我有看起来像这样的数据: 对于每个customer_id,我需要用逗号分隔的列表,以指示该客户运营的月份: 等等。如何使用SQL Server 2005 SQL(而不是T-SQL)轻松生成此逗号分隔的列表? 我在Stack Overflow和其他地方在这里看到的大多数解决方案似乎都是基于联接多个行值而不是列值来创建逗号分隔的列表: T-SQL FOR XML路径(’‘) 关联的子查询与

  • 问题内容: 假设我有一个名为“ companies”的视图,该视图无法修改: 还有一个称为“联系人”的视图: 最终目标是让我编写一个查询,该查询可以交叉引用人员ID并显示电子邮件和公司,例如: 我有没有办法在不编写函数或过程的情况下在查询中加入或处理此逗号分隔的标识符列表? 您可以假设“合法联系人”最多具有25个标识符,且始终采用相同格式,且始终用逗号分隔 问题答案: 您可以拆分使用正则表达式的列

  • 我试图向用户呈现文本,然后用户键入一个逗号分隔的全名列表(第一个和最后一个),然后点击回车,每个全名被放置到一个ArrayList中,然后列表的元素被显示给用户。 所以我尝试了这个: 然后输入“a,输入b,输入a,输入b,输入b,输入a,输入b,输入a,输入b,输入b,输入a,输入b,输入b,输入a,输入b,输入b,输入a,输入b,输入b,输入a,输入b,输入b,输入a,输入b,输入b,输入b,输