Я получаю ошибку на этой линииметод поставил (String, ArrayList <Integer>) в типе TreeMap <String, ArrayList <Integer>> не применяется для аргументов (String, Boolean)
tm.put(temp[j],tm.get(temp[j]).add(i));
когда я был компиляции моей программы в затмении:
The method put(String, ArrayList<Integer>) in the type TreeMap<String,ArrayList<Integer>> is not applicable for the arguments (String, boolean)
Ниже приведены мои коды:
TreeMap<String, ArrayList<Integer>> tm=new TreeMap<String, ArrayList<Integer>>();
String[] temp=folders.split(" |,");
for (int j=1;j<temp.length;j++){
if (!tm.containsKey(temp[j])){
tm.put(temp[j], new ArrayList<Integer>(j));
} else {
tm.put(temp[j],tm.get(temp[j]).add(j));
}
}
в папки что-то вроде этого
folders="0 Jim,Cook,Edward";
Я задаюсь вопросом, почему нет никакой ошибки на прежнем поставил метод, но только на второй.
Какая ошибка возникает? –