Ich erhalte map
als Ergebnis, und wenn ich Wert bin immer muss ich es String
wie unten konvertieren:prüfen Nullwert von Karte
a.setA(map.get("A").toString());
aber wenn es null
zurück, als es nullPointerException
wirft, so dass ich ändern es mit unter:
a.setA(map.get("A")!=null?map.get("A").toString():"");
aber es gibt mehr als 20 Felder für, dass ich das gleiche tue so ich will nur wie unten tun:
String val = "";
a.setA(val=map.get("A")!=null?val.toString():"");
aber es gibt blank
alle Zeit, ich habe nur eine einfache Frage ist, kann ich Variablen wie diese verwenden? Oder gibt es eine andere Möglichkeit, dasselbe zu tun?
Sie brauchen Klammern: 'a.setA ((val = map.get (" A "))! = Null? Val.toString():" ");' –