需要帮助解决我的Java程序中与Maps和HashMap相关的错误吗

需要帮助解决我的Java程序中与Maps和HashMap相关的错误吗,java,hashmap,maps,mismatch,Java,Hashmap,Maps,Mismatch,每当我使用以下代码行时: Map<Integer, Integer> result = new HashMap<Integer, Integer>(); 编辑:对于提问者,下面是casesByMonth()实现: public Map<Integer, Integer> casesByMonth() { Map<Integer, Integer> result = new HashMap<Integer, Integer>()

每当我使用以下代码行时:

Map<Integer, Integer> result = new HashMap<Integer, Integer>();
编辑:对于提问者,下面是casesByMonth()实现:

public Map<Integer, Integer> casesByMonth() {
    Map<Integer, Integer> result = new HashMap<Integer, Integer>();
    for (Event event : list) {
        if (!result.containsKey(event.date.getMonth()))
            result.put(event.date.getMonth(), event.cases);
        else {
            int c = result.get(event.date.getMonth());
            c += event.cases;
            result.put(event.date.getMonth(), c);
        }
    }
    return result;
}
publicmap casesByMonth(){
映射结果=新的HashMap();
用于(事件:列表){
如果(!result.containsKey(event.date.getMonth()))
result.put(event.date.getMonth(),event.cases);
否则{
int c=result.get(event.date.getMonth());
c+=事件案例;
result.put(event.date.getMonth(),c);
}
}
返回结果;
}

你能分享
案例ByMonth
方法实现吗?请检查
映射
类。可能是您在代码中的某个地方定义了它,它与我添加的另一个代码实现重叠
java.util.Map
@in@BlaidenKirk您能按照帖木儿的评论检查导入吗。@另一个编码员导入使用没有重叠。我正在使用java.util.*并且没有在数据类的任何其他地方定义Map类
Exception in thread "main" java.lang.ClassCastException: java.util.TreeMap cannot be cast to Map
    at Data.casesByMonth(Data.java:242)
    at Data.main(Data.java:26)
public Map<Integer, Integer> casesByMonth() {
    Map<Integer, Integer> result = new HashMap<Integer, Integer>();
    for (Event event : list) {
        if (!result.containsKey(event.date.getMonth()))
            result.put(event.date.getMonth(), event.cases);
        else {
            int c = result.get(event.date.getMonth());
            c += event.cases;
            result.put(event.date.getMonth(), c);
        }
    }
    return result;
}