-
Notifications
You must be signed in to change notification settings - Fork 64
Expand file tree
/
Copy pathArrayListIteration.java
More file actions
39 lines (32 loc) · 1.15 KB
/
ArrayListIteration.java
File metadata and controls
39 lines (32 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
public class ArrayListIteration {
public static void main(String[] args) {
List<String> courses = Arrays.asList("C","C++","Java","Spring");
//Basic for loop
for(int i=0; i<courses.size();i++){
System.out.println(courses.get(i));
}
//Enhanced For loop
for(String course: courses){
System.out.println(course);
}
//basic loop with iterato
for(Iterator<String> iterator = courses.iterator();iterator.hasNext();){
String course = (String)iterator.next();
System.out.println(course);
}
//iterator with while loop
Iterator<String> iterate = courses.iterator();
while(iterate.hasNext()){
String course = (String)iterate.next();
System.out.println(course);
}
//Java 8 stream + lambda
System.out.println("Java 8 Lambda");
courses.stream().forEach(course -> System.out.println(course));
// Java 8 forEach + lambda
courses.forEach(course -> System.out.println(course));
}
}