Следуйте за кодовым блоком.Задача исключения исключения на карте со значениями типа Объект
Map<String, Object> personDetailMap = new HashMap<String, Object>();
personDetailMap.put("name", "isuru");
personDetailMap.put("is-male", true);
(String)personDetailMap.get("is-male");
Окончательное утверждение вызывает исключение: ClassCastException не может бросить Boolean в строку также отметить, что значение Я пытаюсь читать это кладется как примитивного типа булевой
Мой вопрос personDetailMap будет возвращать объект Class Object, то почему он дает исключение для исключения из Boolean в String.
Что вы пытаетесь достичь? – JMelnik
«Неоднородные» карты, подобные этому, даже если вы можете заставить их технически работать, часто считаются запахами кода, которые вам лучше избегать. –