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