Цикл for здесь более уместен:
int counter = 0
for(int i = 0; i < myArrayList.size(); i++) {
if(!(myArrayList.get(i) > myNumber)) {
break;
}
counter++;
}
Если намерение состоит в подсчете значений, превышающих myNumber
, то break
, возможно, исключит некоторые значения (если вы не знаете, что myArrayList
отсортировано), и цикл должен быть:
for(int i = 0; i < myArrayList.size(); i++) {
if(myArrayList.get(i) > myNumber) {
counter++;
}
}