Как привести объект к логическому?
Как я могу привести объект Java в логический примитив
Я пробовал, как показано ниже, но это не работает
boolean di = new Boolean(someObject).booleanValue();
конструктор Boolean (Object) не определен
посоветуйте, пожалуйста.
2 ответа:
если объект на самом деле a
Boolean
экземпляр, а затем просто бросить его:boolean di = (Boolean) someObject;
явное приведение будет выполнять преобразование в
Boolean
, а затем есть автоматическая распаковка к примитивному значению. Или вы можете сделать это явно:boolean di = ((Boolean) someObject).booleanValue();
если
someObject
не относится к логическому значению, хотя, что вы хотите, чтобы код сделал?