Source of JI5.11.java


  1: // Version 4.0
  2: Iterator<String> nameIterator = namelist.iterator();
  3: while (nameIterator.hasNext())
  4: {
  5:    String currentName = nameIterator.next();
  6: 
  7:    int nameCount = 0;
  8: 
  9:    Iterator<String> countingIterator = namelist.iterator();
 10:    while (countingIterator.hasNext())
 11:    {
 12:       String nextName = countingIterator.next();
 13:       if (currentName.equals(nextName))
 14:          nameCount++;
 15:       /*
 16:       if (currentName.equals(nextName))
 17:       {
 18:          nameCount++;
 19:          if (nameCount > 1)
 20:             countingIterator.remove();
 21:       } // end if
 22:       */
 23:    } // end while
 24: 
 25:    System.out.println(currentName + " occurs " + nameCount + " times.");
 26: } // end while