【发布时间】:2020-07-01 01:12:10
【问题描述】:
Map<K, V> map = HashMap<K, V>();
Set<K> keySet = map.keySet(); //'map' is parameter of HashMap object
Iterator<K> keyIterator = keySet.iterator();
我正在研究如何通过“迭代器”获取密钥。上面的代码就是其中的一部分。
但是[Set<K> keySet = map.keySet();]
HashMap的keySet()方法不就是Set接口的 keySet()方法在HashMap中重新定义的吗?
但我在 JAVA API 文档的方法菜单中找不到它。
【问题讨论】:
-
我不明白你在问什么。
keySet()方法被记录为返回一个实现Set的对象。您是在问具体的实现类是什么? -
找不到是什么意思?它就在Javadoc 中。
标签: java hashmap iterator keyset