Сохранение ListFiles в ListMaps (Java) - PullRequest
0 голосов
/ 09 июля 2019

У меня есть метод для чтения контекста каждого файла в ArrayList файла и сохранения его в ArrayList of Map <>:

public ArrayList<Map<String, Integer>> mapEachWordofEachFile(ArrayList<File> listFiles, Map<String, Integer> map) throws FileNotFoundException {

    ArrayList<Map<String, Integer>> listMaps = new ArrayList<>();

    for (int i = 0; i < listFiles.size(); i++) {
            map.clear();
            Scanner fileScanner = new Scanner(listFiles.get(i));
            while (fileScanner.hasNext()) {
                String wordString = fileScanner.next();
                Integer count = map.get(wordString);
                if (count != null) 
                    count++;
                 else 
                    count = 1;
                map.put(wordString, count);
            }

            fileScanner.close();
            listMaps.add(map);
            System.out.println(listMaps);
        }

        return listMaps;
    }

Он повторяется в файлах, но не сохраняется правильно на карте.

...