是什么导致此方法中出现此异常?JAVAlang.OutOfMemoryError:Java堆空间
因此,我正在编写一个函数,该函数应该只返回相关日期(又称周一):
private List<String> getRelevantDates(Vector<String> dates) {
List<String> relevantDates = new ArrayList<>();
for (var i = 0; i < dates.size(); i += 7) {
for (var j = 0; j < i; j += 4) {
var currentElement = dates.elementAt(i);
var previousElement = dates.elementAt(i -= 7);
if (currentElement.charAt(j) != previousElement.charAt(j)) {
i = dates.indexOf(currentElement);
}
}
relevantDates.add(dates.elementAt(i));
}
return relevantDates;
}
参数“日期”保存特定时间间隔内的所有日期,例如从2020年3月1日到2020年3月5日,即[2020年3月1日、2020年3月2日、2020年3月3日、2020年3月3日、2020年3月3日、2020年5月3日]。到底是什么导致了这种异常?有不同的方法吗
共 (0) 个答案