Tôi nhận map
kết quả và khi tôi nhận được giá trị tôi cần phải chuyển nó sang String
như dưới đây:Kiểm tra giá trị null của bản đồ
a.setA(map.get("A").toString());
nhưng nếu nó trả null
hơn nó ném nullPointerException
, vì vậy tôi thay đổi nó với bên dưới:
a.setA(map.get("A")!=null?map.get("A").toString():"");
nhưng có hơn 20 lĩnh vực cho rằng tôi đang làm việc cùng vì vậy tôi chỉ muốn làm như dưới đây:
String val = "";
a.setA(val=map.get("A")!=null?val.toString():"");
nhưng nó trả về blank
tất cả thời gian, tôi chỉ có câu hỏi đơn giản là tôi không thể sử dụng biến như thế này? hoặc có tùy chọn nào khác để thực hiện tương tự không?
Bạn cần dấu ngoặc đơn: 'a.setA ((val = map.get (" A "))! = Null? Val.toString():" ");' –