Is there any way to convert from toString back to the object in Java?
For example:
Map<String, String> myMap = new HashMap<String, String>();
myMap.put("value1", "test1");
myMap.put("value2", "test2");
String str = myMap.toString();
Is there any way to convert this String back to the Map?
Short answer: no.
Slightly longer answer: not using
toString. If the object in question supports serialization then you can go from the serialized string back to the in-memory object, but that’s a whole ‘nother ball of wax. Learn about serialization and deserialization to find out how to do this.