public T removeLast() { ListStruct <T> tmp = lastE; if (lastE != null) { if ((lastE = firstE.getPrevStruct()) == firstE) { firstE = lastE; } length--; return(tmp.getElem()); } return(default(T)); }
public T this[int index] { get { ListStruct <T> tmp = firstE; for (int i = 0; i < index; i++) { if (tmp != null) { tmp = tmp.getNextStruct(); } else { return(default(T)); } } return(tmp.getElem()); } }