Как передать объект в boolean? Как я могу передать объект Java в булевский примитив Я пробовал, как показано ниже, но он не работает. boolean di = new Boolean(someObject).booleanValue(); Конструктор Boolean (Object) имеет значение undefined Просьба сообщить. Ответ 1 Если объект на самом деле является экземпляром Boolean, то просто введите его: boolean di = (Boolean) someObject; Явное преобразование сделает преобразование в Boolean, а затем будет автоматически-unboxing до примитивного значения. Или вы можете сделать это явно: boolean di = ((Boolean) someObject).booleanValue(); Если someObject не ссылается на значение Boolean, что вы хотите сделать код? Ответ 2 Предполагая, что yourObject.toString() возвращает "true" или "false", вы можете попробовать boolean b = Boolean.valueOf(yourObject.toString()) Ответ 3 Просто используйте: Boolean.parseBoolean(someObject.toString()) То же самое для других: Целое число Integer.parseInt(someObject.toString()) Float Float.parseFloat(someObject.toString()) Длинные Boolean.parseLong(someObject.toString()) ...
Ответ 1 Если объект на самом деле является экземпляром Boolean, то просто введите его: boolean di = (Boolean) someObject; Явное преобразование сделает преобразование в Boolean, а затем будет автоматически-unboxing до примитивного значения. Или вы можете сделать это явно: boolean di = ((Boolean) someObject).booleanValue(); Если someObject не ссылается на значение Boolean, что вы хотите сделать код?
Ответ 2 Предполагая, что yourObject.toString() возвращает "true" или "false", вы можете попробовать boolean b = Boolean.valueOf(yourObject.toString())
Ответ 3 Просто используйте: Boolean.parseBoolean(someObject.toString()) То же самое для других: Целое число Integer.parseInt(someObject.toString()) Float Float.parseFloat(someObject.toString()) Длинные Boolean.parseLong(someObject.toString()) ...