In this blog post, I am going to demonstrate all of Java’s loops. I am going to write loops that prints the sum of numbers in a List.
private static int sumFor(List<Integer> numbers) {
int sum = 0;
for(int i=0; i < numbers.size();i++) {
sum += numbers.get(i);
}
return sum;
}
private static int sumForEach(List<Integer> numbers){
int sum = 0;
for(int num:numbers){
sum += num;
}
return sum;
}
private static int sumWhile(List<Integer> numbers){
int sum = 0;
int i = 0;
while (i < numbers.size()){
sum += numbers.get(i);
i++;
}
return sum;
}
private static int sumDoWhile(List<Integer> numbers){
int sum = 0;
int i = 0;
do {
sum += numbers.get(i);
i++;
} while (i < numbers.size());
return sum;
}