我在这条线上遇到错误
tm.put(temp[j],tm.get(temp[j]).add(i));
当我在eclipse中编译我的程序时:
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";
我想知道为什么前一个put方法没有错误,而只有第二个。