Generic Array-ı həyata keçirin.
Arrayable<T> interfeysini reallaşdırın.
Arrayable<T> interfeysini həyata keçirən ArrayList məlumat strukturu əsasında MyArray<T> sinfini yaradın.
interface Arrayable<T>
{
void push_back(T x); // elementi massivə əlavə edin
T pop_back(); // son elementi qaytarın və silin
T min(); // massivdə minimumu qaytarın
T max(); // massivdə maksimumu qaytarın
T sum(); // massivdə elementlərin cəmini qaytarın. Integer, Long, Double üçün həyata keçirin
boolean Empty(); // massiv boşdursa yoxlayın
int size(); // massiv ölçüsünü qaytarın
}
class MyArray<T extends Number & Comparable<T>> implements Arrayable<T>
{
ArrayList<T> m;
...
}