private class EntryItr implements Iterator<Map.Entry<K, V>> {
...
}
private class KeyItr<K> implements Iterator<K> {
private Iterator<Map.Entry<K,V>> itr;
KeyItr(){
itr=new EntryItr(); // CANNOT CREATE
}
Почему не EntryItr базовому типу к ранее реализованный интерфейс?Java не к базовому типу интерфейса
Удалите '' из 'KeyItr', он скрывает' k' входящего класса. –