Source of 3.16.java


  1:         /** Counts the number of times a given entry appears in this bag.
  2:                  @param anEntry  The entry to be counted.
  3:                  @return  The number of times anEntry appears in the bag. */
  4:         public int getFrequencyOf(T anEntry) 
  5:         {
  6:                 int frequency = 0;
  7:       int loopCounter = 0;
  8:       Node currentNode = firstNode;
  9: 
 10:       while ((loopCounter < numberOfEntries) && (currentNode != null))
 11:       {
 12:          if (anEntry.equals(currentNode.data))
 13:          {
 14:             frequency++;
 15:          } // end if
 16:          
 17:          loopCounter++;
 18:          currentNode = currentNode.next;
 19:       } // end while
 20: 
 21:                 return frequency;
 22:         } // end getFrequencyOf