I really don't get the meaning of E in this interface. I have been searching but no luck so far. Can someone pls explain it.
public interface MyList<E> {
int getSize();
void insert(MyList<?> data) throws ListOverflowException;
E getElement(E data) throws NoSuchElementException;
boolean delete(E data); // returns false if the data is not deleted in the list
boolean search(E data);
}