У меня есть программа, которая использует TreeMap для хранения индекса.Какую структуру данных я должен использовать, чтобы избавиться от []?
TreeMap<String,Set<Integer>> map = new TreeMap<String,Set<Integer>>();
Затем я использую PrintWriter для сохранения карты в txt-файле.
PrintWriter printWriter = new PrintWriter(outputFile);
for(Map.Entry<String,Set<Integer>> entry : map.entrySet()){
printWriter.println(entry.getKey()+" "+entry.getValue());
}
printWriter.flush();
printWriter.close();
Я пытаюсь сделать вывод файл_вывода выглядеть следующим образом:
! 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, но я не знаю, что я должен использовать, чтобы не получить скобки.
Вы можете написать класс, который обертывает 'Set' и переопределяет метод' toString() 'этого класса. –