Este foo
que es devuelto por lookup
podría ser null
.¿Hay alguna forma más concisa de escribir este código Java?
Es por eso que estoy tratando de evitar que se pongan en foo.getFooStr()
un valor null
empezando por volver null
si es foo
null
.
¿Pero hay una forma mejor (más concisa) de escribir esto?
public static String getFooStr(String input)
{
Foo foo = lookup(input);
if(foo==null)
{
return null;
}
return foo.getFooStr();
}
Esta pregunta es lo suficientemente similar (pero no idéntica) para poder brindarle alguna idea: http://stackoverflow.com/questions/271526/how-to-avoid-null-statements-in-java –
No hay nada de malo con lo que has escrito Escribirlo para que parezca más corto no necesariamente lo hace mejor. – Matt
Además, puede tener puntos de corte en diferentes líneas para el caso de que la cadena sea nula o no nula. Eso ayuda con la depuración. –