Skip to content

Commit 4677def

Browse files
committed
Add iterate linkedlist example
1 parent bad4042 commit 4677def

File tree

5 files changed

+182
-0
lines changed

5 files changed

+182
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package com.gaurav.ExProject.LinkedList;
2+
3+
import java.util.LinkedList;
4+
import java.util.List;
5+
6+
/**
7+
* A java program to iterate over linkedList
8+
* using the java 8 foreach method.
9+
*
10+
* @author coderolls.com
11+
*/
12+
public class LinkedListForEachMethod {
13+
14+
public static void main(String[] args) {
15+
16+
List<String> linkedList = new LinkedList<String>();
17+
18+
linkedList.add("Mango");
19+
linkedList.add("Banana");
20+
linkedList.add("Grapes");
21+
linkedList.add("Watermelon");
22+
linkedList.add("Apple");
23+
linkedList.add("Avocado");
24+
25+
System.out.println("Iterating through LinkedList using forEach method and lamda expression........\n");
26+
27+
// add lambda expression in the foreach method
28+
linkedList.forEach(s -> System.out.println("Object form the LinkedList is " + s));
29+
}
30+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package com.gaurav.ExProject.LinkedList;
2+
3+
import java.util.LinkedList;
4+
import java.util.List;
5+
6+
/**
7+
* A java program to iterate over linkedList
8+
* using the basic for loop.
9+
*
10+
* @author coderolls.com
11+
*
12+
*/
13+
public class LinkedListForLoop {
14+
15+
public static void main(String[] args) {
16+
17+
List<String> linkedList = new LinkedList<String>();
18+
19+
linkedList.add("Mango");
20+
linkedList.add("Banana");
21+
linkedList.add("Grapes");
22+
linkedList.add("Watermelon");
23+
linkedList.add("Apple");
24+
linkedList.add("Avocado");
25+
26+
System.out.println("Iterating through LinkedList using the basic for loop!\n");
27+
28+
int len = linkedList.size();
29+
30+
// iterate over linkedList using basic for loop
31+
for (int i = 0; i < len; i++) {
32+
33+
// get String object from linkedList at index i
34+
String str = linkedList.get(i);
35+
System.out.println("Object form the LinkedList at " + i + " is " + str);
36+
}
37+
}
38+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package com.gaurav.ExProject.LinkedList;
2+
3+
import java.util.LinkedList;
4+
import java.util.List;
5+
6+
/**
7+
* A java program to iterate over linkedList
8+
* using the foreach loop.
9+
*
10+
* @author coderolls.com
11+
*
12+
*/
13+
public class LinkedListForeachLoop {
14+
15+
public static void main(String[] args) {
16+
17+
List<String> linkedList = new LinkedList<String>();
18+
19+
linkedList.add("Mango");
20+
linkedList.add("Banana");
21+
linkedList.add("Grapes");
22+
linkedList.add("Watermelon");
23+
linkedList.add("Apple");
24+
linkedList.add("Avocado");
25+
26+
System.out.println("Iterating through LinkedList using the foreach loop!\n");
27+
28+
// iterate over linkedList using foreach loop
29+
for (String str: linkedList) {
30+
System.out.println("Object form the LinkedList is "+str);
31+
}
32+
}
33+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package com.gaurav.ExProject.LinkedList;
2+
3+
import java.util.Iterator;
4+
import java.util.LinkedList;
5+
import java.util.List;
6+
7+
/**
8+
* A java program to iterate through LinkedList using Iterator interface.
9+
*
10+
* @author coderolls.com
11+
*
12+
*/
13+
public class LinkedListIterator {
14+
15+
public static void main(String[] args) {
16+
List<String> linkedList = new LinkedList<String>();
17+
18+
linkedList.add("Mango");
19+
linkedList.add("Banana");
20+
linkedList.add("Grapes");
21+
linkedList.add("Watermelon");
22+
linkedList.add("Apple");
23+
linkedList.add("Avocado");
24+
System.out.println("Iterating through LinkedList using Iterator interface........\n");
25+
26+
// getting iterator
27+
Iterator<String> iterator = linkedList.iterator();
28+
29+
// hasNext() returns true only if object is available at next call
30+
while (iterator.hasNext()) {
31+
32+
// next() returns obejct, we can cast it to reuqired type
33+
String str = iterator.next();
34+
System.out.println("Object form the LinkedList is " + str);
35+
}
36+
}
37+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package com.gaurav.ExProject.LinkedList;
2+
3+
import java.util.LinkedList;
4+
import java.util.List;
5+
6+
/**
7+
* A java program to iterate over linkedList
8+
* using the while loop.
9+
*
10+
* @author coderolls.com
11+
*
12+
*/
13+
public class LinkedListWhileLoop {
14+
15+
public static void main(String[] args) {
16+
17+
List<String> linkedList = new LinkedList<String>();
18+
19+
linkedList.add("Mango");
20+
linkedList.add("Banana");
21+
linkedList.add("Grapes");
22+
linkedList.add("Watermelon");
23+
linkedList.add("Apple");
24+
linkedList.add("Avocado");
25+
26+
System.out.println("Iterating through LinkedList using the while loop!\n");
27+
28+
int len = linkedList.size();
29+
30+
// iterate over linkedList using while loop
31+
int i =0;
32+
33+
while(i<len) {
34+
35+
// get String object from linkedList at index i
36+
String str = linkedList.get(i);
37+
38+
System.out.println("Object form the LinkedList is "+str);
39+
40+
//increment index after getting the object
41+
i++;
42+
}
43+
}
44+
}

0 commit comments

Comments
 (0)