ArrayList
import java.util.*;
class array {
public static void main(String args[]) {
ArrayList<Double> numbers = new ArrayList<>();
numbers.add (8.0);
numbers.add (4.0);
numbers.add (3.0);
System.out.println("Add element: " + numbers);
numbers.add(3, 10.0);
System.out.println("Add: " + numbers);
numbers.remove(new Double(3));
System.out.println("Remove element: " + numbers);
double size = numbers.size();
System.out.println("The size of the list is: " + size);
System.out.println("Has 9: " + numbers.contains(9));
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 sum = 0;
for (Double i: numbers) {
sum = sum + i;
}
double mean = sum/numbers.size();
System.out.println("The mean value of the list is: " + mean);
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);
}
}
array.main(null)