aboutsummaryrefslogtreecommitdiffstats
path: root/Sequence.java
blob: a53c1bf9b791a049008e5831d4167a68abf1ae3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
public interface Sequence<T> extends Iterable<T> {

    T get(int index);               // Get value at index
    void set(int index, T value);	// Replace value at index
    void add(int index, T value);	// Add item at index (increase size)
    T remove(int index);            // Remove item at index
    void add(T value);              // Append item 
    T remove();	                    // Pop item
    int size();                     // get size
    boolean isEmpty();              // size is zero
}