ドキュメントから、それはインターフェイスであるSet<E>
を返します。私はこのkeySet()
によって返されたり、変数のキーが何をしているされて正確に理解していない、私はこれを書いjavaでHashMapのkeySet()メソッドを呼び出すと、どのようなオブジェクトが返されますか?
Set<E> keys = myHashMap.keySet();
と仮定する。
また、なぜ私はインターフェイスは、そのメソッドのいずれかを実装していないとして、この
Iterator<E> it = keys.iterator();
を行うことができると思います。
基本的なJavaの本を読んでください。多態性に関する章は見逃せません。 – Tom