I had a Ha开发者_Go百科shSet and i stored the content of it in a String using .toString(). Is there any simple way to get the String back into a HashSet?
I saved some configurations for a program in a textfile, and now i'm trying to read the config.
I could probably do it by removing the first and the last characters [ ], and then just split it using split(). And then loop through and add it to a HashSet. But it feels like a big detour, there should be an opposite to .toString()?
So, is there any simpler way than the way i described?
you will have to write a primitive parser, which will parse your string and reconstruct your configuration objects
The toString()
is not a conversion methods and classes usually don't implement a static fromString
method. So what you describe is the simplest way.
Note that it will not reconstruct the Set correctly if the elements themselves contain comma
character.
精彩评论