Import java.util.ArrayList;
Import Java.util.HashMap;
Import Java.util.Iterator;
Import java.util.List;
Import Java.util.Map;
Import Java.util.Set;
A method of looping through a map
public class Circlemap {
public static void Main (string[] args) {
map<string, integer> tempmap = new hashmap<string, integer> ();
Tempmap.put ("A", 1);
Tempmap.put ("B", 2);
Tempmap.put ("C", 3);
In JDK1.4
Traversal method one HashMap entryset () traversal
System.out.println ("Method One");
Iterator it = Tempmap.entryset (). iterator ();
while (It.hasnext ()) {
Map.entry Entry = (map.entry) it.next ();
Object key = Entry.getkey ();
Object value = Entry.getvalue ();
System.out.println ("key=" + key + "value=" + value);
}
System.out.println ("");
JDK1.5, the application of new characteristics For-each cycle
Traversal method Two
System.out.println ("Method II");
For (map.entry<string, integer> entry:tempMap.entrySet ()) {
String key = Entry.getkey (). toString ();
String value = Entry.getvalue (). toString ();
System.out.println ("key=" + key + "value=" + value);
}
System.out.println ("");
Traversal method three HashMap keyset () traversal
System.out.println ("Method III");
for (Iterator i = Tempmap.keyset (). iterator (); I.hasnext ();) {
Object obj = I.next ();
System.out.println (obj);//Loop Output key
System.out.println ("key=" + obj + "value=" + tempmap.get (obj));
}
for (Iterator i = tempmap.values (). iterator (); I.hasnext ();) {
Object obj = I.next ();
System.out.println (obj);//Loop output value
}
System.out.println ("");
Traversal method four TreeMap keyset () traversal
System.out.println ("Method IV");
For (Object O:tempmap.keyset ()) {
System.out.println ("key=" + O + "value=" + tempmap.get (o));
}
System.out.println ("11111");
//Java How to traverse the map <string, arraylist> map = new HashMap <String, ArrayList> ();
SYSTEM.OUT.PRINTLN ("Java traversal map <string, arraylist> map = new HashMap <string, arraylist> ();");
Map<string, arraylist> Map = new hashmap<string, arraylist> ();
set<string> keys = Map.keyset ();
Iterator<string> iterator = Keys.iterator ();
while (Iterator.hasnext ()) {
String key = Iterator.next ();
ArrayList ArrayList = Map.get (key);
for (Object o:arraylist) {
System.out.println (O + traversal procedure);
}
}
System.out.println ("2222");
map<string, list> maplist = new hashmap<string, list> ();
for (Map.entry Entry:mapList.entrySet ()) {
String key = Entry.getkey (). toString ();
list<string> values = (List) entry.getvalue ();
for (String value:values) {
System.out.println (key + "-->" + value);
}
}
}
}