Here is a quick example that shows how to iterate over a HashMap.
You have the option of using the map key set or the map entry set.
[code]
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class HashDemo {
public static void main(String[] args) {
Map<String, String> theMap = new HashMap<String, String>();
theMap.put("alfa", "john");
theMap.put("beta", "mary");
theMap.put("code", "susan");
// iterate using keys
System.out.println("Using Key set");
Set<String> theKeys = theMap.keySet();
for (String tempKey : theKeys) {
String tempValue = theMap.get(tempKey);
System.out.println("key: " + tempKey + ", value: " + tempValue);
}
// iterator using Map.Entry
System.out.println("\nUsing Map.Entry");
Set<Map.Entry<String, String>> theMapEntries = theMap.entrySet();
for (Map.Entry<String, String> tempEntry : theMapEntries) {
System.out.println("key: " + tempEntry.getKey() + ", value: " + tempEntry.getValue());
}
}
}
[/code]