1: // @author Frank M. Carrano, Timothy M. Henry
2: // @version 5.0
3: /** Adds a new entry to this bag.
4: @param newEntry The object to be added as a new entry.
5: @return True. */
6: public boolean add(T newEntry) // OutOfMemoryError possible
7: {
8: // Add to beginning of chain:
9: Node newNode = new Node(newEntry);
10: newNode.next = firstNode; // Make new node reference rest of chain
11: // (firstNode is null if chain is empty)
12: firstNode = newNode; // New node is at beginning of chain
13: numberOfEntries++;
14:
15: return true;
16: } // end add