在Java中获取哈希映射中的值

在Java中获取哈希映射中的值,java,hashmap,Java,Hashmap,我不是java开发人员,这不是我的家庭作业之类的。我只需要得到这些参数的值:end&begin。这就是我所拥有的: rs = [{}, {end=2013/11/5, begin=2012/11/6}] 我想知道我是否能得到这样的价值观: rs[1].end rs[1].begin final Map<String, String> period = (Map<String, String>) rs.get("period"); final String begin

我不是java开发人员,这不是我的家庭作业之类的。我只需要得到这些参数的值:end&begin。这就是我所拥有的:

rs = [{}, {end=2013/11/5, begin=2012/11/6}]
我想知道我是否能得到这样的价值观:

rs[1].end
rs[1].begin
final Map<String, String> period = (Map<String, String>) rs.get("period");
final String begin = period.get("begin");
final String end = period.get("end");
资料来源是:

protected QueryParameters prepareForm(final ActionContext context) {
    final SearchErrorLogForm form = context.getForm();
    Map<String, Object> rs = form.getValues();
    System.out.println(rs);

    /*the output is: {pageParameters={}, period={end=2013/11/5, begin=2013/11/6}} */
}
受保护的QueryParameters prepareForm(最终操作上下文){
final SearchErrorLogForm form=context.getForm();
Map rs=form.getValues();
系统输出打印项次(rs);
/*输出为:{pageParameters={},period={end=2013/11/5,begin=2013/11/6}*/
}

抱歉,rs类型是hashmap。

您可以执行以下操作:

rs[1][0]
第一次


rs[1][rs[1].length-1]
对于最后一个

您可以执行以下操作:

rs[1][0]
第一次


rs[1][rs[1].length-1]
最后一条

不是有效语句

分配数组的正确方法是:

String dates[] = {"2013/11/5","2012/11/6"};
String start = dates[0];
String end = dates[1];
学校有一个很好的辅导老师

好的,这是一张包含两张地图的地图。第一个名为“pageParameters”的映射为空。第二个名为period,包含两项。键“end”对应于值“2013/11/5”。键“begin”映射到值“2013/11/6”

要访问地图中的对象,可以执行以下操作:

rs[1].end
rs[1].begin
final Map<String, String> period = (Map<String, String>) rs.get("period");
final String begin = period.get("begin");
final String end = period.get("end");

关于进一步的信息,Oracle对Hashmaps有很好的理解。

这不是一个有效的声明

分配数组的正确方法是:

String dates[] = {"2013/11/5","2012/11/6"};
String start = dates[0];
String end = dates[1];
学校有一个很好的辅导老师

好的,这是一张包含两张地图的地图。第一个名为“pageParameters”的映射为空。第二个名为period,包含两项。键“end”对应于值“2013/11/5”。键“begin”映射到值“2013/11/6”

要访问地图中的对象,可以执行以下操作:

rs[1].end
rs[1].begin
final Map<String, String> period = (Map<String, String>) rs.get("period");
final String begin = period.get("begin");
final String end = period.get("end");

关于进一步的信息,Oracle在Hashmaps上有很好的表现。

rs的数据类型是什么??请查看java数组。对我来说,这不像java,是javascript吗?java数组不以这种格式存储值。它是JavaScript,JSONDoes在我看来不像java代码。可能是javascript!
rs
的数据类型是什么?请查看java数组。我觉得这不像java,是javascript吗?java数组不以这种格式存储值。它是JavaScript,JSONDoes在我看来不像java代码。可能是javascript!为了在处理开始和结束日期后更新rs并从中创建新值,我使用了第一个句点。put(end,new_end);和句号。放置(开始,新的开始);然后更新rs.put(periods,periods)方法,但我认为我做错了,因为它不起作用!你也能帮我解决这个问题吗?我已经用我认为你在哪里要求的更新了答案。是的,没关系,谢谢老兄,我刚刚错过了第一个参数的“”!为了在处理开始和结束日期后更新rs并从中创建新值,我使用了第一个句点。put(end,new_end);和句号。放置(开始,新的开始);然后更新rs.put(periods,periods)方法,但我认为我做错了,因为它不起作用!你也能帮我解决这个问题吗?我已经用我认为你在哪里要求的更新了答案。是的,没关系,谢谢老兄,我刚刚错过了第一个参数的“”!