studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones java casting primitive

java - para - manual de programacion android pdf



Cómo lanzar Object a boolean? (2)

Si el objeto es en realidad una instancia Boolean , simplemente ejecútelo:

boolean di = (Boolean) someObject;

El lanzamiento explícito hará la conversión a Boolean , y luego está el auto-unboxing al valor primitivo. O puede hacer eso explícitamente:

boolean di = ((Boolean) someObject).booleanValue();

Si someObject no se refiere a un valor booleano, ¿qué quiere que haga el código?

¿Cómo puedo convertir un objeto Java en una primitiva booleana?

Intenté como a continuación, pero no funciona

boolean di = new Boolean(someObject).booleanValue();

El constructor Boolean (Object) no está definido

Por favor avise.


Suponiendo que yourObject.toString () devuelve "verdadero" o "falso", puede intentar

boolean b = Boolean.valueOf(yourObject.toString())