src/zhuye/tuowei.java
@@ -36,7 +36,7 @@ continue; } Point2D.Double point = sample.getPoint(); if (point == null || !Double.isFinite(point.x) || !Double.isFinite(point.y)) { if (point == null || !isFinite(point.x) || !isFinite(point.y)) { continue; } if (!started) { @@ -83,4 +83,12 @@ return point; } } /** * 检查double值是否有限(不是NaN或无穷大) * 兼容低版本Java */ private static boolean isFinite(double value) { return !Double.isNaN(value) && !Double.isInfinite(value); } }