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