(String) | String.valueOf()

Map m = new HashMap();
Integer i = 5;
String s = null;
m.put("val1", i);
m.put("val2", s);

System.err.println(m.get("val1"));
System.err.println(String.valueOf(m.get("val1")));
System.err.println((String)m.get("val1"));    //java.lang.Integer cannot be cast to java.lang.String

System.err.println(m.get("val2"));
System.err.println(String.valueOf(m.get("val2")));
System.err.println((String)m.get("val2"));

原文地址:https://www.cnblogs.com/yangy608/p/4067209.html