package labs.arraylist;

public class MyArrayList<E> implements SimpleList<E> {

  private E[] data;
  private int size;

  public MyArrayList() {
    data = new E[100];
    size = 0;
  }

  @Override
  public void add(E e) {
    if (size == data.length) {
      return;
    }

    data[size] = e;
    size++;
  }

  @Override
  public E get(int index) {
    return data[index];
  }

  @Override
  public void clear() {
    this.size = 0;
  }

  @Override
  public int size() {
    return 0; // TODO
  }

  @Override
  public void remove(int index) {
    // TODO
  }

  @Override
  public boolean contains(E e) {
    return false; // TODO
  }
}
