Comment faire pour convertir l'Objet boolean?
Comment puis-je jeter un objet Java dans un booléen primitive
J'ai essayé comme ci-dessous mais ça ne fonctionne pas
boolean di = new Boolean(someObject).booleanValue();
Le constructeur Boolean(Objet) n'est pas défini
Veuillez en informer.
Vous devez vous connecter pour publier un commentaire.
Si l'objet est fait un
Boolean
instance, puis il suffit de lancer:Le cast explicite faire la conversion à
Boolean
, et puis il y a l'auto-unboxing de la valeur primitive. Ou vous pouvez le faire de manière explicite:Si
someObject
ne fait pas référence à une valeur Booléenne mais, que voulez-vous le code pour le faire?instanceOf
méthode avant de moulage de type Boolean.Cela ne donnera pas le casting d'exception.En supposant que yourObject.toString() renvoie la valeur "true" ou "false", vous pouvez essayer
Boolean.parseBoolean
pour éviter boxing et unboxing unBoolean
.