summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/gdx/boardgame/utils/IterableStack.java
blob: bcacbfb70e5d3c999e255d1df64c8d30123b5b8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package ch.asynk.gdx.boardgame.utils;

public class IterableStack<E> extends IterableArray<E>
{
    public IterableStack(int n)
    {
        super(n);
    }

    public void push(E e)
    {
        add(e);
    }

    public E pop()
    {
        if (size() <= 0) return null;
        return remove(size() - 1);
    }

    public E getTop()
    {
        if (size() <= 0) return null;
        return get(size() - 1);
    }
}