有没有可靠的方法将任何对象转换为String然后再返回到同一个对象?我已经看到一些人们使用转换它们toString()然后将该值传递给构造函数来重新构建对象的示例,但并非所有对象都有这样的构造函数,因此该方法不适用于所有情况.会怎么样?
有没有办法从toString转换回Java中的对象?
例如:
Map<String, String> myMap = new HashMap<String, String>();
myMap.put("value1", "test1");
myMap.put("value2", "test2");
String str = myMap.toString();
Run Code Online (Sandbox Code Playgroud)
有没有办法将此String转换回Map?