Реалізуйте generic Array.
Реалізуйте інтерфейс Arrayable<T>.
Реалізуйте клас MyArray<T> на основі структури даних ArrayList, який реалізує інтерфейс Arrayable<T>.
interface Arrayable<T>
{
void push_back(T x); // вставити елемент у кінець масиву
T pop_back(); // повернути та видалити останній елемент
T min(); // повернути мінімальний елемент у масиві
T max(); // повернути максимальний елемент у масиві
T sum(); // повернути суму елементів у масиві. Реалізувати для Integer, Long, Double
boolean Empty(); // перевірити, чи масив порожній
int size(); // повернути розмір масиву
}
class MyArray<T extends Number & Comparable<T>> implements Arrayable<T>
{
ArrayList<T> m;
...
}