validate isempty entre empty diferencia java integer int converter

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);