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: @author Frank M. Carrano, Timothy M. Henry 5: @version 5.0 */ 6: public boolean contains(T anEntry) 7: { 8: boolean found = false; 9: Node currentNode = firstNode; 10: 11: while (!found && (currentNode != null)) 12: { 13: if (anEntry.equals(currentNode.data)) 14: found = true; 15: else 16: currentNode = currentNode.next; 17: } // end while 18: return found; 19: } // end contains