Мне нужно выполнить итерацию по набору записей, из которого я не знаю его параметризованных типов.
При повторении такого набора записей, почему это не компилируется?
public void myMethod(Map anyMap) {
for(Entry entry : anyMap.entrySet()) {
...
}
}
но этот компилятор:
public void myMethod(Map anyMap) {
Set<Entry> entries = anyMap.entrySet();
for(Entry entry : entries) {
...
}
}
и это также компилируется (я не могу использовать этот, так как я не знаю типы карты):
public void myMethod(Map<String, String> stringMap) {
for(Entry<String,String> entry : stringMap.entrySet()) {
...
}
}