Vérifier la valeur null de la carte

Je suis map comme résultat et quand je suis arriver valeur que j'ai besoin de les convertir à String comme ci-dessous:

a.setA(map.get("A").toString());

mais si elle renvoie null qu'il jette nullPointerException, donc je l'ai changer avec ci-dessous:

a.setA(map.get("A")!=null?map.get("A").toString():"");

mais il y a plus de 20 champs pour que je suis en train de faire la même chose donc je veux juste faire comme ci-dessous:

String val = "";
a.setA(val=map.get("A")!=null?val.toString():"");

mais il renvoie blank tous les temps, j'ai juste simple question est peut-on pas utiliser la variable comme ceci? ou est-il une autre option pour faire de même?

  • Vous avez besoin des parenthèses: a.setA((val=map.get("A"))!=null?val.toString():"");
InformationsquelleAutor commit | 2013-08-22