In: Computer Science
(Sort ArrayList) Write the following method that sorts an ArrayList:
public static <E extends Comparable<E>>
void sort(ArrayList<E> list)
Write a program to test the method with three different arrays:
Integers: 2, 4, and 3;
Doubles: 3.4, 1.2, and -12.3;
Strings: "Bob", "Alice", "Ted", and "Carol"
SOURCE CODE:
*Please follow the comments to better understand the code.
**Please look at the Screenshot below and use this code to copy-paste.
***The code in the below screenshot is neatly indented for better understanding.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
// Create the class
public class TestGenerics
{
    public static <E extends Comparable<E>> void sort(ArrayList<E> list)
    {
        // we can use the method in collections class
        Collections.sort(list);
    }
    // TEST THE METHOD
    public static void main(String[] args) {
        Integer[] integers={2,4,3};
        Double[] doubles={3.4,1.2,-12.3};
        String[] strings={"Bob", "Alice", "Ted","Carol"};
        // sort integers and print
        ArrayList<Integer> numbers=new ArrayList<>(Arrays.asList(integers));
        System.out.println("Before Sort: "+numbers);
        sort(numbers);
        System.out.println("After Sort: "+numbers);
        // sort doubles and print
        ArrayList<Double> doubleal=new ArrayList<>(Arrays.asList(doubles));
        System.out.println("Before Sort: "+doubleal);
        sort(doubleal);
        System.out.println("After Sort: "+doubleal);
        // sort strings and print
        ArrayList<String> stringsal=new ArrayList<>(Arrays.asList(strings));
        System.out.println("Before Sort: "+stringsal);
        sort(stringsal);
        System.out.println("After Sort: "+stringsal);
    }
}
============

