我的控制器中有一个Map<String, Boolean>
private Map<String, Boolean> selectedRequestsMap;
selectedRequestsMap = new HashMap<String, Boolean>();
当我将元素放入其中时,通常会添加(作为Boolean
值)
selectedRequestsMap.put(StringValue, booleanValue);
但是当我遍历地图以读取
其考虑的值时(作为String
值)
// Loop over selectedRequestsMap
for (Map.Entry<String, Boolean> entry : selectedRequestsMap.entrySet()) {
String key = entry.getKey();
Boolean value = entry.getValue(); // An Exception is raised
// ...
}
然后当我读取Boolean
值 时
An Exception
被提出
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean
需要知道
如何Boolean
正常读取值?