收到此错误:
incompatible types
required: java.lang.Integer
found: java.util.Map.Entry<org.joda.time.DateTime.java.lang.Integer>
和导致错误的代码:
public static void checkRange() {
DateTime startx = new DateTime(startDate.getTime());
DateTime endx = new DateTime(endDate.getTime());
//produces submap
Map<DateTime, Integer> nav = map.subMap(startx, endx);
//this is the line causing the error:
for (Integer capacity : map.subMap(startx, endx).entrySet()) {
}
}
}
我将 startDate 和 endDate 定义为较早的日期,然后我在这里将它们转换为您可以看到的 DateTime。我不认为这是问题,地图是
public static TreeMap<DateTime, Integer> map = new TreeMap<DateTime, Integer>();
谢谢,