Source of 3.12.java


  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