`TreeMap` сортировать по алфавиту - PullRequest
0 голосов
/ 26 ноября 2018

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

Вот мой код для dictionary:

public class Dicionario {
    private final Map<String, Integer> dictionary = new HashMap<>();

    public void makeDictionary(String folderToRead, String[] filesToRead, String regex) {
        final Parser parser = new Parser(regex);

        for (String files : filesToRead) {
            CSVFile.abrirArquivoDeLeitura(folderToRead, files);           

            for (String x : parser.split(CSVFile.readTexto())) {
                String aux = x.trim().toUpperCase();

                if (!dictionary.containsKey(aux))
                    dictionary.put(aux, contador++);
            }
        }
    }
}

И он отлично работает.Сначала я попытался преобразовать x в charArray, отсортировать его и преобразовать обратно в строку.Нет Буэно.Я также попытался отсортировать термины, используя TreeMap и SortedMap, но это изменило результаты CSVFile, оставив все неправильно.

Любые советы для меня?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...