For Each Loop



The for-each loop introduced in Java5. It is mainly used to traverse array or collection elements. The advantage of for-each loop is that it eliminates the possibility of bugs and makes the code more readable.


  1. Syntax
  2. foreach loop in Java
  3. foreach (enum Values) loop in Java
  4. foreach (ArrayList) loop in Java

A. Syntax

for(data_type variable : array | collection){}  


B. foreach loop in Java

For_Ex2.java

public class For_Ex2 {
int[] value = {10, 20, 30, 40, 50, 60};
void display() {
for(int i : value) {
System.out.println("foreach -  i : " + i);
i = i * 100; // No defect on value..
}
}
}

class MainClass {
public static void main(String args[]) {
For_Ex2 obj = new For_Ex2();
obj.display();
}
}

Sample Output

foreach -  i : 10
foreach -  i : 20
foreach -  i : 30
foreach -  i : 40
foreach -  i : 50
foreach -  i : 60




C. foreach (enum Values) loop in Java

For_Ex3.java

public class For_Ex3 {
enum days {Monday, Tuesday, Wednesday, 
Thursday, Friday, Saturday, Sunday};
void display() {
for(days day : days.values()) {
System.out.println("Enum Value : " + day);
}
}
}

class MainClass {
public static void main(String args[]) {
For_Ex3 obj = new For_Ex3();
obj.display();
}
}

Sample Output

Enum Value : Monday
Enum Value : Tuesday
Enum Value : Wednesday
Enum Value : Thursday
Enum Value : Friday
Enum Value : Saturday
Enum Value : Sunday




D. foreach (ArrayList) loop in Java

For_Ex4.java

import java.util.ArrayList;

public class For_Ex4 {
ArrayList list = new ArrayList();
double sum = 0.0;
void add() {
list.add(111.120);
list.add(102.658);
list.add(653.123);
}
void display() {
for(double i : list)
sum = sum + i;
System.out.println("The Sum of ArrayList Value is : " + sum);
}
}

class MainClass {
public static void main(String args[]) {
For_Ex4 obj = new For_Ex4();
obj.add();
obj.display();
}
}

Sample Output

The Sum of ArrayList Value is : 866.9010000000001

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.