Generic Stack-i həyata keçirin.
Stackable<T> interfeysini həyata keçirin.
MyStack<T> sinfini ArrayList məlumat strukturu əsasında həyata keçirin, hansı ki Stackable<T> interfeysini implement edir.
interface Stackable<T>
{
void push(T value); // elementi stekin üstünə əlavə et
T pop(); // elementi stekin üstündən çıxar və qaytar
T peek(); // elementi stekin üstündən qaytar
boolean Empty(); // stekin boş olub-olmadığını yoxla
int size(); // stekin ölçüsünü qaytar
}
class MyStack<T> implements Stackable<T>
{
public ArrayList<T> s;
...
}