Как я могу бросить объект Java в булев примитив
Я попробовал как ниже, но это не работает
boolean di = new Boolean(someObject).booleanValue();
Булевская переменная конструктора (Объект) не определена
Советуйте.
Если объект является на самом деле экземпляром Boolean
, то просто кастинг:
boolean di = (Boolean) someObject;
Явное кастинг выполнит преобразование в Boolean
, а затем произойдет автоотключение в примитивное значение. Или вы можете сделать это явно:
boolean di = ((Boolean) someObject).booleanValue();
Если someObject
не ссылается на булевское значение, то что вы хотите, чтобы код сделал?
Предполагая, что yourObject.toString () возвращает «true» или "false", вы можете попробовать
boolean b = Boolean.valueOf(yourObject.toString())