未经测试,但为什么不这样做:
import java.awt.geom.Area;...public static boolean testIntersection(Shape shapeA, Shape shapeB) { Area areaA = new Area(shapeA); areaA.intersect(new Area(shapeB)); return !areaA.isEmpty();}Area实现Shape,但添加了一些潜在有用的方法

未经测试,但为什么不这样做:
import java.awt.geom.Area;...public static boolean testIntersection(Shape shapeA, Shape shapeB) { Area areaA = new Area(shapeA); areaA.intersect(new Area(shapeB)); return !areaA.isEmpty();}Area实现Shape,但添加了一些潜在有用的方法