【发布时间】:2011-09-15 16:30:27
【问题描述】:
我有一个 HashSet,我使用 .toString() 将它的内容存储在一个字符串中。有什么简单的方法可以将 String 重新放入 HashSet 中?
我在文本文件中保存了程序的一些配置,现在我正在尝试读取配置。
我可以通过删除第一个和最后一个字符 [ ] 来做到这一点,然后使用 split() 将其拆分。然后循环遍历并将其添加到 HashSet。不过感觉绕了一大圈,应该有一个对面的.toString()吧?
那么,有没有比我描述的方式更简单的方法?
【问题讨论】:
-
即使这样,如果其中一个元素包含逗号,它也将不起作用
-
不要存储
toString()的输出,而是考虑使用JSON。 -
我正在删除我的答案,因为显然解决方案是使用更好的方法来编组到磁盘,而不仅仅是
toString(),但你宁愿给我写“文本文件”的-1分,因为我引用了作者的话。
标签: java arrays string hashset