Source of 3.12.java


  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