Which of the following 5  implementations could not be used for getFrequency?

public int getFrequencyOf(T anEntry) { int i = 0; int count = 0; while(anEntry.equals(contents[i])) { i++; count++; } return numberOfEntries - count; }
  • public int getFrequencyOf(T anEntry) { int count = 0; for(int i = 0; i < numberOfEntries; i++) { if(anEntry.equals(contents[i])) { count++; } } return count; }
  • public int getFrequencyOf(T anEntry) { int count = 0; for(int i = numberOfEntries - 1; i >= 0; i--) { if(anEntry.equals(contents[i])) { count++; } } return count; }
  • public int getFrequencyOf(T anEntry) { int i = 0; int count = 0; while( i < numberOfEntries) { if(anEntry.equals(contents[i])) { count++; } i++; } return count; }
  • public int getFrequencyOf(T anEntry) { int count = 0; for(int i = numberOfEntries - 1; i > -1; i--) { if(anEntry.equals(contents[i])) { count++; } } return count; }

There are no hints for this question