我将 arrayList 作为我的键存储在 TreeMap 中,但出现此异常
java.lang.ClassCastException:java.util.ArrayList 无法转换为 java.lang.Comparable
我将数组的内容复制到 ArrayList 并尝试将该 arrayList 作为我的键存储在 Map 我的代码是:
TreeMap< ArrayList<Integer> , Integer > bandsMap = new TreeMap< ArrayList<Integer> , Integer >();
ArrayList< Integer > erfcn = new ArrayList< Integer >();
for (int index = 0; index < frequencies.length; index++)
erfcn.add(frequencies[index]);
bandsMap.put( erfcn , band_number);
for (Integer value : bandsMap.values()) {
System.out.println("Value = " + value + "\n");
}
任何想法 ?谢谢