Java: "myString [эй, там]" для HashSet? - PullRequest
       7

Java: "myString [эй, там]" для HashSet?

1 голос
/ 15 сентября 2011

У меня был HashSet, и я сохранил его содержимое в String, используя .toString ().Есть ли простой способ вернуть String обратно в HashSet?

Я сохранил некоторые конфигурации для программы в текстовом файле, и теперь я пытаюсь прочитать конфигурацию.

Я могвероятно, сделайте это, удалив первый и последний символы [], а затем просто разделите его, используя split ().А затем переберите и добавьте его в HashSet.Но это похоже на большой обход, должна быть противоположность .toString ()?

Итак, есть ли более простой способ, чем описанный мной?

Ответы [ 2 ]

2 голосов
/ 15 сентября 2011

вам придется написать примитивный парсер, который будет анализировать вашу строку и восстанавливать ваши объекты конфигурации

1 голос
/ 15 сентября 2011

toString() не является методами преобразования, и классы обычно не реализуют метод static fromString. Так что вы описываете самый простой способ.

Обратите внимание, что он не будет правильно восстанавливать Набор, если сами элементы содержат символ comma.

...