我想將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