Есть ArrayList < `Character > list, есть HashMap<Character, Integer> map
Почему в цикле компилятор в map.put(list[i], 0) ругается на list[i]? При этом, если конвертировать в массив char[ ] arrayChar = list.toArray(), то map.put(arrayChar[i], 0) проблем не вызывает.