1: @author Frank M. Carrano, Timothy M. Henry
2: @version 5.0
3: // Locates a given entry within the array bag.
4: // Returns the index of the entry, if located, or -1 otherwise.
5: // Precondition: checkIntegrity has been called.
6: private int getIndexOf(T anEntry)
7: {
8: int where = -1;
9: boolean found = false;
10: int index = 0;
12: while (!found && (index < numberOfEntries))
13: {
14: if (anEntry.equals(bag[index]))
15: {
16: found = true;
17: where = index;
18: } // end if
19: index++;
20: } // end while
22: // Assertion: If where > -1, anEntry is in the array bag, and it
23: // equals bag[where]; otherwise, anEntry is not in the array
24:
25: return where;
26: } // end getIndexOf