Одинаковые циклы:
но первый заполняет список
вывод некорректный
а 2
б 2
...
ArrayList<Integer> numbers = new ArrayList<>();
int m=0;
for(int i=0;i<33;i ++){
m = 0;
for(int k = 0;k<list.size();k ++){
String c = list.get(k);
for(int o = 0;o<c.length();o ++){
char v = c.charAt(o);
if((v == alphabet.get(i)))
m++;
}
numbers.add(m);}
}
а второй заполняет Map
Map<Character, Integer> map = new HashMap<>();
int m = 0;
for(int i = 0;i<33;i ++){
m=0;
for(int k = 0;k<list.size();k ++){
String c = list.get(k);
for(int o = 0;o<c.length();o ++){
char v = c.charAt(o);
if ((v == alphabet.get(i)))
m ++;
}
map.put(alphabet.get(i), m);}
}
здесь вывод правильный
только порядок нарушен
р 6
с 3
...
а 5
б 1
...