2012-10-20 88 views
-2

我有一個名爲myClass的類中包含6個字符串的哈希集。從其他類的哈希集填充哈希表

我希望能夠創建一個hashmap,並將這6個字符串用作另一個名爲Maps的類中的鍵,並且它們在旁邊有值。

我該如何從地圖類調用hashmap,並使用myClass中的哈希集中的6個字符串。

+0

唯一的問題應該是值應該是什麼,使用set和map是Java中最微不足道的事情之一。它不清楚爲什麼你相信你需要一個地圖。 –

+0

它的一項任務。我可以很容易地創建兩個單獨的,但我錯過了我從另一個地圖中的一個類使用一個集合的點。我目前似乎找不到一個明確的方法。我可以從同一個班級的地圖中添加一個集合,儘管.. – user1761732

+0

@ user1761732你能提供一些代碼,你有什麼嘗試過嗎?在遍歷集合時出現什麼問題,並將這些值作爲新映射中的鍵與某些值相關聯。 – Arham

回答

0
public class MyFavouriteClasses { 
    Set<String> classes; 
    public MyFavouriteClasses() { } 
    public Set populate() { 
     Set<String> classes = new HashSet<String>(); 
     classes = new HashSet<String>(); 
     classes.add("ArrayList"); 
     classes.add("Hashset"); 
     classes.add("Random"); 
     classes.add("AbstractList"); 
     return classes; 
    } 
} 

public class MyFavoriteMapClass { 
    Map<String, String> map; 
    public MyFavoriteMapClass() { } 
    public void populate() { 
     MyFavouriteClasses class = new MyFavouriteClasses(); 
     map = new HashMap<String, String>(); 
     Set<String> classes = class.populate(); 
     for(String str:classes) { 
      map.put(String, (Class)str.getPackage()); 
     } 
    } 
} 
+0

啊,我明白了..我會跟那個一起工作..謝謝....我還沒有用str的部分。之前。但這會幫助很多 – user1761732