import java.awt.Color; public class AL { private Comparable [] elements; private int size = 0; public AL(){ elements = new Comparable[2]; } public AL(int initialCapacity){ elements = new Comparable[initialCapacity]; } public int getSize(){ return size; } public void add(Comparable element){ if(size > elements.length * 2 / 3) enlarge(); elements[size++] = element; } public void add(Comparable element, int index){ if(index > size) add(element); elements[index] = element; } public Comparable getElement(int index){ return elements[index]; } public Comparable remove(int index){ Comparable c = elements[index]; shiftRemove(index); return c; } public void shiftRemove(int start) { int index; for (index = start; index < size; index++) { elements[index] = elements[index + 1]; } size--; } public int search(Comparable element){ for(int i=0; i