1: /** Removes one unspecified entry from this bag, if possible.
2: @return Either the removed entry, if the removal was successful, or null
3: @author Frank M. Carrano, Timothy M. Henry
4: @version 5.0 */
5: public T remove()
6: {
7: T result = null;
8: if (firstNode != null)
9: {
10: result = firstNode.data;
11: firstNode = firstNode.next; // Remove first node from chain
12: numberOfEntries--;
13: } // end if
15: return result;
16: } // end remove