Source of J4.11.java


  1: // @author Frank M. Carrano, Timothy M. Henry
  2: // @version 5.0
  3: Iterator<String> nameIterator = namelist.iterator();
  4: while (nameIterator.hasNext())
  5: {
  6:    String currentName = nameIterator.next();

  8:    int nameCount = 0;

 10:    Iterator<String> countingIterator = namelist.iterator();
 11:    while (countingIterator.hasNext())
 12:    {
 13:       String nextName = countingIterator.next();
 14:       if (currentName.equals(nextName))
 15:          nameCount++;
 16:       /*
 17:       if (currentName.equals(nextName))
 18:       {
 19:          nameCount++;
 20:          if (nameCount > 1)
 21:             countingIterator.remove();
 22:       } // end if
 23:       */
 24:    } // end while

 26:    System.out.println(currentName + " occurs " + nameCount + " times.");
 27: } // end while