インデックスを格納するためにTreeMapを使用するプログラムがあります。私はその後、txtファイルにマップを保存するためにPrintWriterを使用し[]を削除するにはどのようなデータ構造を使用する必要がありますか?
TreeMap<String,Set<Integer>> map = new TreeMap<String,Set<Integer>>();
。
PrintWriter printWriter = new PrintWriter(outputFile);
for(Map.Entry<String,Set<Integer>> entry : map.entrySet()){
printWriter.println(entry.getKey()+" "+entry.getValue());
}
printWriter.flush();
printWriter.close();
私は出力がOUTPUTFILEこのように見えるようにしようとしています:代わりに
! 5
"$200 218
"'deed 115
"'deed, 304
"a 5,6,22,28,148,176,302,347,387,401,410,442
私はこれを取得しています:
! [5]
"$200 [218]
"'deed [115]
"'deed, [304]
"a [5,6,22,28,148,176,302,347,387,401,410,442]
私は私が使用していますので、ブラケットがあると思われます設定しますが、かっこを取らないために何を使うべきかわかりません。
'Set'をラップし、そのクラスの' toString() 'メソッドをオーバーライドするクラスを書くことができます。 –