import java.util.*;

class printsTring {

    public static void main(String args[]) {

        ArrayList<Double> numbers = new ArrayList<>(); 

        numbers.add (1.0);
        numbers.add (2.0);
        numbers.add (3.0);
        numbers.add (4.0);
        numbers.add (5.0);
        numbers.add (6.0);

        System.out.println("First Array List " + numbers);

        numbers.add(1, 7.0);

        System.out.println("Second Array List " + numbers);

        numbers.remove(new Double(5));

        System.out.println("Third Array List " + numbers);

        double size = numbers.size();
        System.out.println(size);

        System.out.println("Index of 6: " + numbers.indexOf(6));
        System.out.println("Has 5: " + numbers.contains(5));
        System.out.println("Has 4: " + numbers.contains(4));

        Comparator<Double> comparator = new Comparator<Double>() {

            @Override
            public int compare(Double numbers, Double numbers1) {
                if (numbers > numbers1 )
                {
                    return 1;
                }
                else if (numbers < numbers1)
                {
                    return -1;
                }
                else 
                {
                    return 0;
                }

            }
        };
    

        numbers.sort(comparator);
        System.out.println("Sorted list " + numbers);

        double total = 0;

        for (Double i: numbers) {
            total = total + i;
        }

        double mean = total/numbers.size();



        System.out.println("The mean of the list is " + mean);

        
        double middle = 0;

        if(numbers.size() %2 == 0) {
            middle = (numbers.get(numbers.size()/2 - 1) + numbers.get(numbers.size()/2-3)/2);
            System.out.println("The median of the list is " + middle);
        }
        else {
            middle = numbers.get(numbers.size() / 2);
            System.out.println("The median of the list is " + middle);
        }
        
        double total2 = 0;

        for (Double k: numbers) {
            total2 = Math.pow((mean - k), 2);
        }

        double standardDeviation = Math. sqrt((total2)/(numbers.size()-1));

        System.out.println("The Standard Deviation for this set is " + standardDeviation);

    }

}

printsTring.main(null)
First Array List [1.0, 2.0, 3.0, 4.0, 5.0, 6.0]
Second Array List [1.0, 7.0, 2.0, 3.0, 4.0, 5.0, 6.0]
Third Array List [1.0, 7.0, 2.0, 3.0, 4.0, 6.0]
6.0
Index of 6: -1
Has 5: false
Has 4: false
Sorted list [1.0, 2.0, 3.0, 4.0, 6.0, 7.0]
The mean of the list is 3.8333333333333335
The median of the list is 3.5
The Standard Deviation for this set is 1.4161763857498668

How we met collegeboard metrics for ArrayList

intro = we initialized array and defined it, gave it a type and name

methods = used different methods such as add, remove, size to do certain code

traversing = enhanced for loop used in order to help calculate mean

searching = used to find the index of which the median of the set occured at, so that median could be calculated

sorting = used comparator to sort numbers into order and was useful for calculations of mean and median

ethics = data our own, not manipulated and all calculations are correct without any fault in mathematical equations