Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 爪哇语:;myString[嘿,那里]”;去散列集?_Java_Arrays_String_Hashset - Fatal编程技术网

Java 爪哇语:;myString[嘿,那里]”;去散列集?

Java 爪哇语:;myString[嘿,那里]”;去散列集?,java,arrays,string,hashset,Java,Arrays,String,Hashset,我有一个HashSet,我使用.toString()将它的内容存储在一个字符串中。有没有简单的方法将字符串返回到哈希集中 我将程序的一些配置保存在文本文件中,现在我正在尝试读取配置 我可以删除第一个和最后一个字符[],然后使用split()将其拆分。然后循环并将其添加到哈希集。但这感觉像是一个大的迂回,应该有一个与.toString()相反的方向 那么,还有比我描述的更简单的方法吗?toString()不是一个转换方法,类通常不实现静态fromString方法。所以你所描述的是最简单的方式 请注

我有一个HashSet,我使用.toString()将它的内容存储在一个字符串中。有没有简单的方法将字符串返回到哈希集中

我将程序的一些配置保存在文本文件中,现在我正在尝试读取配置

我可以删除第一个和最后一个字符[],然后使用split()将其拆分。然后循环并将其添加到哈希集。但这感觉像是一个大的迂回,应该有一个与.toString()相反的方向

那么,还有比我描述的更简单的方法吗?

toString()不是一个转换方法,类通常不实现
静态fromString
方法。所以你所描述的是最简单的方式


请注意,如果元素本身包含
逗号
字符,则无法正确重建集合。

您必须编写一个基本解析器,它将解析字符串并重建配置对象

,即使这样,如果其中一个元素包含一个命令而不是存储
toString()的输出,它也将不起作用,考虑使用JSON。我删除了我的答案,因为很明显,解决方案是使用一种更好的方法来处理磁盘,而不仅仅是代码> toStrug()/代码>,但是你更愿意给我1个点来写“文本文件”,因为我引用了作者。