【发布时间】:2014-08-07 00:03:44
【问题描述】:
我的哈希图中有一个名为“mastervalue”的对象值。主值包含 ques_id 作为键,数组包含分数和答案作为值。如何仅获取数组的值(分数和答案)并作为列表返回。
String maprule = "department == '2' && topic == '1'";
mastervalue = (Map<String, List<String>>) map_master.get(maprule);
System.out.println(mastervalue);
mastervalue 打印出来: {10359=[4, 1], 10365=[1, 1], 10364=[1, 1], 10363=[4, 1], 10362=[3, 1], 10369=[1, 1], 10368 =[5, 1]}
【问题讨论】:
-
你想要所有值对象的列表吗?
-
是的,我想获取对象中列表的值。
-
还要注意 Map.values() 返回一个不可序列化的集合。下面流氓的回答很到位。