public boolean add(E e){
		if(e == null)
			return false;
		ensureCapacity(size);
		int insert = findNearest(e);
		if(insert < 0)
			return false;
		System.arraycopy(elements, insert, elements, insert + 1, elements.length - insert - 1);
		elements[insert] = e;
		size++;
		return true;
	}