public void removeNearestCircle(int x1, int y1) { Circle circ; double minDist = Double.MAX_VALUE; int minDisIndex = -1; for (int i = 0; i < circles.size(); i++) { circ = (Circle) (circles.get(i)); if (circ.distanceTo(x1, y1) < minDist) { minDist = circ.distanceTo(x1, y1); minDisIndex = i; } } if (minDisIndex >= 0 && minDist < 300) { circles.removeElementAt(minDisIndex); } }