Вероятно, самый простой способ сделать l oop через ваш список - использовать foreach l oop
public boolean legal(int total) {
int sum = 0;
for(int num : numbers) { //loop through every number in ArrayList numbers
sum += num;
}
return sum <= total; //return true if the sum is less than or equal to total
}
Foreach l oop проще в использовании, чем a для l oop, так как вы не обрабатываете индессы. Однако foreach l oop может использоваться только в том случае, если в вашей коллекции есть индексы, которые в вашем случае имеют ArrayList. Поэтому foreach l oop - это самый простой способ l oop через ваш список.
Если в вашей коллекции нет индексов (если вы используете, например, Set
), вы можете вместо этого использовать обычный для l oop или Итератор .