我想将HashMap转换为Set.I试图通过首先将它放置到集合并使用retainAll.How将映射转换为集合来查找两个映射之间的公共元素。Java集合映射到集
0
A
回答
2
如果你想包含密钥一套使用:
Set<KEY_TYPE> set = map.keySet();
如果你想包含值一组使用:
Set<VALUE_TYPE> set = new HashSet<VALUE_TYPE>(map.values());
,如果你想包含两个元素一套使用:
Set<Map.Entry<KEY_TYPE, VALUE_TYPE>> set = map.entrySet();
您使用getKey()
和0123访问Entry
的元素
1
0
更多信息当我从评论看,你需要键值对。这可以很容易地从地图上获得。这里是一个例子:
Map<Integer, String> myMap = new HashMap<Integer, String>();
// ... put values into your map
Set<Entry<Integer, String>> entrySet = myMap.entrySet();
虽然从你的问题我不知道这是你想要的。也许你应该改写你的问题,并发布你的代码到目前为止,所以我们可以理解你到底需要帮助。
相关问题
- 1. 的Java MapStruct集合映射
- 2. Java中的集合映射
- 3. 集合映射
- 4. 将FireStore集合映射到Java POJO
- 5. Hibernate集合映射
- 6. JAXB集合映射
- 7. NHibernate映射代码映射集合
- 8. 集合映射vs关联映射
- 9. Java集合 - 映射和集合:put不能应用
- 10. RestKit映射错误“无法将对象集合映射到不可变集合。”
- 11. 如何映射Nhibernate集合
- 12. NHibernate - 映射组件集合?
- 13. 休眠映射JPA集合
- 14. nhibernate:如何映射集合
- 15. AutoMapper:映射子集合
- 16. matplotlib集合线宽映射?
- 17. Hibernate映射集合由
- 18. 推土机 - 映射集合
- 19. Mapstruct:只为集合映射
- 20. 自动映射集合
- 21. 自动映射器集合
- 22. 使用LINQ映射集合
- 23. Automapper条件集合映射
- 24. 集合映射使用Automapper
- 25. NHibernate查询映射集合
- 26. 更新哈希映射集值映射集合
- 27. 从源嵌套集合到另一个集合的AutoMapper映射
- 28. 使用Automapper将多个集合映射到单个集合
- 29. AutoMapper:将Object的集合映射到字符串集合
- 30. 如何使用Automapper将集合映射到集合容器?
那么你想要的键或值?这两种集合类型有根本的不同... –
你想把什么放到集合中?按键?值?或键值对?所有3个都可以通过Map api访问 –
嗯,我想要密钥 – Internet