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