有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

是什么导致此方法中出现此异常?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) 个答案