Object: null
일 때, NPE 를 방지하기 위해
Object.toString()
대신 String.valueOf(Object)
를 사용하기!
Object obj1 = OBJ1;
Map<String, Object> map = new HashMap<>();
map.put("key1", obj1);
/* map: [(key:"key1", value:OBJ1)] */
// map.get("key1"): OBJ1
String str1 = map.get("key1").toString(); // "OBJ1"
String str2 = String.valueOf(map.get("key1")); // "OBJ1"
// map.get("key2"): null
String str3 = map.get("key2").toString(); // NPE, NullPointerException
String str4 = String.valueOf(map.get("key2")); // "null"