Java 爪哇语:;myString[嘿,那里]”;去散列集?
我有一个HashSet,我使用.toString()将它的内容存储在一个字符串中。有没有简单的方法将字符串返回到哈希集中 我将程序的一些配置保存在文本文件中,现在我正在尝试读取配置 我可以删除第一个和最后一个字符[],然后使用split()将其拆分。然后循环并将其添加到哈希集。但这感觉像是一个大的迂回,应该有一个与.toString()相反的方向 那么,还有比我描述的更简单的方法吗?toString()不是一个转换方法,类通常不实现Java 爪哇语:;myString[嘿,那里]”;去散列集?,java,arrays,string,hashset,Java,Arrays,String,Hashset,我有一个HashSet,我使用.toString()将它的内容存储在一个字符串中。有没有简单的方法将字符串返回到哈希集中 我将程序的一些配置保存在文本文件中,现在我正在尝试读取配置 我可以删除第一个和最后一个字符[],然后使用split()将其拆分。然后循环并将其添加到哈希集。但这感觉像是一个大的迂回,应该有一个与.toString()相反的方向 那么,还有比我描述的更简单的方法吗?toString()不是一个转换方法,类通常不实现静态fromString方法。所以你所描述的是最简单的方式 请注
静态fromString
方法。所以你所描述的是最简单的方式
请注意,如果元素本身包含
逗号
字符,则无法正确重建集合。您必须编写一个基本解析器,它将解析字符串并重建配置对象,即使这样,如果其中一个元素包含一个命令而不是存储toString()的输出,它也将不起作用,考虑使用JSON。我删除了我的答案,因为很明显,解决方案是使用一种更好的方法来处理磁盘,而不仅仅是代码> toStrug()/代码>,但是你更愿意给我1个点来写“文本文件”,因为我引用了作者。