繁体   English   中英

地图中的值包含另一个地图

[英]Value in a map contains another map

例如,下面的地图名称是TEST

{
  name : 1
  place : 2
  others : {marks : 100 , rank : 200 }
}

我无法通过单独的地图获得他人的价值。

Map<String,Object> final = TEST.get('others'); //It throws class cast exception

如何在单独的地图中获得他人的价值?

如果您以这种方式创建了测试图

Map<String,Map<String,String>> Test = new HashMap<String,Map<String,String>>();

那么您可以使用for(Entry<String,Map<String,String>> testsample : Test.entryset())来获取值,然后您可以使用testsample.entryvalue来获取其中的地图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM