/
GermanezZ
/
JavaExercises
Обзор
Документация
Войти
/
GermanezZ
/
JavaExercises
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
AllMetanitLessons/Collections/LearningProgs/ListsProg.java
66 строк
2 KB
germa
Уроки по Metanit
04 дек 2024, 20:39
04 дек 2024, 20:39
48d575a
Код
Авторство
О чём код?
package AllMetanitLessons.Collections.LearningProgs; import java.io.FileInputStream; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; public class ListsProg { public static void main (String[] args) { try(FileInputStream fin = new FileInputStream("D://Files//data.csv")){ byte[] data = new byte[fin.available()]; fin.read(data); ArrayList<String[]> wordsInLine = new ArrayList<>(); String text = new String(data); String[] lines = text.split("\n"); // разбитие на строки при встрече этого символа for (String line : lines){ String [] word = line.split(","); wordsInLine.add(word); } HashMap<String, Integer> map = new HashMap<>(); for (String[] words : wordsInLine) { /*if (words[6].equals("1990")) { for (String word : words) { System.out.print(word); System.out.print("|"); } System.out.print("\n-----------------------------------------------------\n"); }*/ // вывод домов по параметру if (map.containsKey(words[6])){ Integer valueOfHauses = map.get(words[6]); valueOfHauses++; map.put(words[6], valueOfHauses); }else { map.put(words[6],1); } } // System.out.println(map.get("1990")); for (String key : map.keySet()){ System.out.println("Год "+ key + " Количество: " + map.get(key)); } }catch(IOException exc){ System.out.println(exc.getMessage()); } } }