Я получаю map
как результат, и когда я получаю значение мне нужно, чтобы преобразовать его в String
, как показано ниже:Проверьте нулевое значение карты
a.setA(map.get("A").toString());
, но если она возвращает null
, чем он бросает nullPointerException
, так что я изменить он с ниже:
a.setA(map.get("A")!=null?map.get("A").toString():"");
но есть более чем 20 полей для этого я делаю то же самое, так что я просто хочу сделать, как показано ниже:
String val = "";
a.setA(val=map.get("A")!=null?val.toString():"");
но он возвращает blank
все время, у меня есть простой вопрос: я не могу использовать переменную вроде этого? или есть ли другой вариант для этого?
Вам нужны круглые скобки: 'a.setA ((val = map.get (" A "))! = Null? Val.toString():" ");' –