我定义了一个哈希图,如下所示:
HashMap<String, List<String>> hashmap = new HashMap<String, List<String>>();
我想检索完整的密钥列表并打印它们。但是,keySet()
不适用于定义为<String, List<String>>
Set<String, List<String>> keys = hashmap.keySet();
我该如何解决这个问题?
你需要的
不是.keySet()
,而是.entrySet()
:
Set<Map.Entry<String, List<String>>> keys = hashmap.entrySet();
更多信息:
- 如何有效地迭代地图中的每个条目?