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