все ascii в list, не не пойму, как стоит сортировать лист, что бы был привязан к mup....
package com.javarush.task.task18.task1821;
/*
Встречаемость символов
*/
import java.io.*;
import java.util.*;
/*
Самые частые байты
*/
public class Solution {
public static void main(String[] args) throws Exception {
//BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream inputStream = new FileInputStream(args[0]);
ArrayList<Integer> list = new ArrayList<Integer>();
ArrayList<Character> list2 = new ArrayList<Character>();
ArrayList<Integer> list3 = new ArrayList<Integer>();
byte[] buffer = new byte[inputStream.available()];
int b = inputStream.read(buffer);
String s = new String(buffer);
inputStream.close();
FileInputStream inputStream2 = new FileInputStream(args[0]);
while (inputStream2.available()>0) {
int data = inputStream2.read();
list.add(data);
}
inputStream.close();
char[] strToArray = s.toCharArray();
for(int i=0;i<strToArray.length;i++){
list2.add(strToArray[i]);
}
int count;
HashMap<Character ,Integer > map = new HashMap<>();
for (int i = 0; i < list2.size(); i++) {
count = Collections.frequency(list2, list2.get(i));
map.put(list2.get(i),count);
}
//System.out.println(map);
if(!map.isEmpty()){
//int max = Collections.max(map.values());
for (Map.Entry<Character,Integer> pair: map.entrySet()) {
// if(pair.getValue() == max)
System.out.println(pair.getKey() + " " + pair.getValue());
}
}
}
}