Don’t iterate to find an index. Why? You already know the index.
int toFind = ...; for (int i=0;i
Just use array[toFind].doSomething(). Iterate only when you are matching some other non-index attribute.
The same applies even if you have lists, or if you're looking for toFind-1.