コントローラーに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