Source of 3.17.java


  1:    /** Tests whether this bag contains a given entry.
  2:        @param anEntry  The entry to locate.
  3:        @return  True if the bag contains anEntry, or false otherwise. */
  4:         public boolean contains(T anEntry)
  5:         {
  6:       boolean found = false;
  7:       Node currentNode = firstNode;
  8:       
  9:       while (!found && (currentNode != null))
 10:       {
 11:          if (anEntry.equals(currentNode.data))
 12:             found = true;
 13:          else
 14:             currentNode = currentNode.next;
 15:       } // end while        
 16:       return found;
 17:    } // end contains