2014-11-25 27 views
-2

在課堂經理我已經正在使用HashMap的幾個方法,以便添加刪除等在不同的類使用HashMap的

經理

HashMap<String, User> UserMap = new HashMap<String, User>(); 
//methods here to manage the User values. 

接口

我想要得到這個hashmap的實例。 有人可以幫助我嗎?

+4

「接口」可能不是一個類的最佳名稱。 – Davio 2014-11-25 11:57:54

回答

0

首先請不要使用Interface作爲classname。

public class Manager { 
    private HashMap<String, User> UserMap = new HashMap<String, User>(); 



    public HashMap<String, User> getUserMap() { 
     return UserMap; 
    } 

    public void setUserMap(HashMap<String, User> UserMap) { 
     this.UserMap = UserMap; 
    } 

    // other operations 

} 

public class Interface{ 
    private HashMap<String, User> UserMap =null; 


    public void setUserMap(HashMap<String, User> UserMap) { 
     this.UserMap = UserMap; 
    } 

} 


public class AnotherClass{ 
    public static void main(String[] args) { 
       AnotherClass anotherClassObj= new AnotherClass(); 
       anotherClassObj.go(); 
    } 
    public void go(){ 

    Manager obj1=new Manager(); 
    ///obj1 operations 
    Interface obj2=new Interface(); 
    obj2.setUserMap(obj1.getUserMap()); 
    //obj2 operations 

    } 
} 
+0

你能解釋這段代碼嗎? – Alex 2014-11-25 15:10:47

+0

謝謝你:) 我需要從hashmap得到唯一的值,所以我只使用getUserMap(),但謝謝:) – Alex 2014-11-25 15:28:18