Пример #1
0
 private static int findPositionSmallestCircle(ArrayList<GeometricObject> list) {
   Circle exampleCircle = new Circle();
   ArrayList<GeometricObject> onlyCircles =
       new ArrayList<>(); // like method above, sort larger list into only circles
   for (int i = 0; i < list.size(); i++) {
     if (list.get(i).getClass() == exampleCircle.getClass()) {
       onlyCircles.add(list.get(i));
     }
   }
   int indexOfSmallestArea = 0;
   for (int i = 1; i < onlyCircles.size(); i++) { // compare areas within the list
     if (onlyCircles.get(i).getArea() < onlyCircles.get(indexOfSmallestArea).getArea()) {
       indexOfSmallestArea = i;
     }
   }
   return findWithinLargerList(list, onlyCircles, indexOfSmallestArea);
 } // end method