从toString转换回Object

Tob*_*s M 4 java

有没有办法从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?

JSB*_*ոգչ 7

简答:不.

稍微长一点的答案:不使用toString.如果有问题的对象支持序列化,那么你可以从序列化的字符串返回到内存中的对象,但这是一个完整的"蜡球".了解序列化和反序列化以了解如何执行此操作.

  • 关于序列化的好文章:http://java.sun.com/developer/technicalArticles/Programming/serialization/ (2认同)