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.
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
For_Ex4.java
import java.util.ArrayList;
public class For_Ex4 {
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.