2011-09-15 3 views
1

私はHashSetを持っていて、その内容を.toString()を使ってStringに格納しました。 StringをHashSetに戻す簡単な方法はありますか?Java: "myString [ねえ、そこ]​​"をHashSetに?

プログラムの設定をテキストファイルに保存したので、設定を読み込もうとしています。

最初の文字と最後の文字[]を削除し、split()を使用して分割することで、おそらくそれを行うことができます。その後、ループスルーしてHashSetに追加します。しかし、それは大きな迂回路のように感じます.toString()とは反対にする必要がありますか?

だから、私が記述した方法より簡単な方法がありますか?

+0

をオブジェクトと要素の一つにコンマが含まれている場合でも、それは動作しません –

+1

代わりに 'のtoString(の出力を格納する再構築しますプリミティブパーサを、記述する必要があります) '、JSONの使用を検討してください。 –

+0

私の答えを削除しているのは、明らかに、toString()だけでなく、ディスクへのmarhsallingのよりよい方法を使用することですが、私が著者に引用していたので、 –

答えて

1

toString()は変換方法ではなく、通常はstatic fromStringメソッドを実装していません。だから、あなたが何を記述するのが最も簡単な方法です。

要素自体にcomma文字が含まれている場合、セットを正しく再構成しないことに注意してください。

2

あなたの文字列を解析して、設定が

関連する問題