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