isempty - ¿Una mejor forma de convertir Integer(puede ser nulo) a int en Java?
java empty int (2)
Evitar una excepción siempre es mejor.
int i = integer != null ? integer.intValue() : -1;
Un Integer
puede ser null
. Yo convierto un Integer
a un int
por:
Integer integer = null;
int i;
try {
i = integer.intValue();
}
catch (NullPointerException e) {
i = -1;
}
¿Hay una mejor manera?
Si ya tienes guava
en tu classpath, me gusta la respuesta proporcionada por michaelgulak .
Integer integer = null;
int i = MoreObjects.firstNonNull(integer, -1);