Created
January 7, 2013 13:47
-
-
Save madan712/4475108 to your computer and use it in GitHub Desktop.
Different type of ways to iterate a List in java
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.ArrayList; | |
import java.util.Iterator; | |
import java.util.List; | |
import java.util.ListIterator; | |
public class IterateList { | |
public static void main(String[] args) { | |
List<String> color = new ArrayList<String>(); | |
color.add("Black"); | |
color.add("Blue"); | |
color.add("Green"); | |
color.add("Red"); | |
color.add("Yellow"); | |
System.out.println("method 1 - Basic for loop"); | |
for (int i = 0; i < color.size(); i++) { | |
System.out.println(color.get(i)); | |
} | |
System.out.println("method 2 - For each loop");// introduced from Java 5 | |
for (String eachColor : color) { | |
System.out.println(eachColor); | |
} | |
System.out.println("method 3 - While loop"); | |
int i = 0; | |
while (i < color.size()) { | |
System.out.println(color.get(i)); | |
i++; | |
} | |
System.out.println("method 4 - Using Iterator"); | |
Iterator<String> iterator = color.iterator(); | |
while (iterator.hasNext()) { | |
System.out.println(iterator.next()); | |
} | |
System.out.println("method 5 - Using ListIterator"); | |
// ListIterator is used to traverse the list in either direction | |
ListIterator<String> listIterator = color.listIterator(); | |
while (listIterator.hasNext()) { | |
System.out.println(listIterator.next()); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment