コードブロックに従います。
Map<String, Object> personDetailMap = new HashMap<String, Object>();
personDetailMap.put("name", "isuru");
personDetailMap.put("is-male", true);
(String)personDetailMap.get("is-male");
最終ステートメントにより例外が発生します: ClassCastException は Boolean を String にキャストできません
私の質問は、 personDetailMap が Class Object のオブジェクトを返し、なぜ Boolean のキャスト例外を String に与えるのかということです。