Skip to content

Instantly share code, notes, and snippets.

@vienhoang
Created September 1, 2014 10:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vienhoang/60dc743ccf08ecca2b97 to your computer and use it in GitHub Desktop.
Save vienhoang/60dc743ccf08ecca2b97 to your computer and use it in GitHub Desktop.
Java: Iterators
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.ListIterator;
import java.util.Set;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("California");
list.add("Oregon");
list.add("Washington");
System.out.println("The arraylist is:" + list);
ListIterator<String> listIterator = list.listIterator();
// Loop through arraylist
while (listIterator.hasNext()) {
String value = listIterator.next();
System.out.println(value);
}
HashMap<String, String> map = new HashMap<String, String>();
map.put("California", "Sacramento");
map.put("Oregon", "Salem");
map.put("Washington", "Olympia");
System.out.println(map);
// Get the keys and then loop through it to get its values
Set<String> keys = map.keySet();
Iterator<String> iterator = keys.iterator();
while (iterator.hasNext()) {
String value = iterator.next();
System.out.println("The captiol of " + value + " is " + map.get(value));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment