import java.util.List;
import java.util.Map;
import java.util.Set;
public class WrongMapIteratorBugs {
public void testIterator(Map<String, Integer> map){
for(String key: map.keySet()) {
System.out.println(map.get(key));
}
}
public void testIteratorExplicitVar(Map<String, Integer> map){
for(String key: map.keySet()) {
Integer i = map.get(key);
System.out.println(key + ':'+i);
}
}
public void testIteratorExplicitList(Map<String, List<Integer>> map) {
for (String key : map.keySet()) {
List<Integer> someVal = map.get(key);
System.out.println(someVal);
}
}
public void testIteratorImplicitSet(Map<String, Set<String>> map) {
for (String key : map.keySet()) {
System.out.println(map.get(key));
}
}
}