この行でエラーが発生します
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メソッドではエラーが発生しないのに、2 番目のメソッドでのみエラーが発生するのはなぜだろうか。