2012-09-14 176 views
0

我想存儲信息,字符串用戶名,字符串密碼和字符串loginType。在java中存儲信息

當嘗試登錄,我想找到用戶名的合法性,然後驗證密碼,並返回loginType。

什麼是存儲這種最好的收集類型?

什麼,我需要能夠做的是 - >當我嘗試添加細節我首先要檢查用戶名是否已經存在。如果沒有匹配,我的詳細信息將會保存,如果用戶名已經存在,數據將不會保存。

我也需要搜索。我希望能夠找到用戶名。然後驗證我是否有密碼匹配並返回類型

這些項目的順序無關緊要。

什麼是存儲這種最好的收集類型?

回答

2

不是集合;我會創建一個名爲Credentials的對象:

package security; 

public class Credentials { 
    private final String username; 
    private final String password; 
    private final String type; 

    public Credentials(String u, String p, String t) { 
     this.username = u; 
     this.password = p; 
     this.type = t;  
    } 
} 

// you add the rest. 
+0

-1你只讀了一半的問題。他還需要通過用戶名查找。 –

+0

然後使用'HashMap '。 – kurtzbot

+0

清除它。謝謝! – KeithC

0

無論您指定了什麼,最初都不需要收集;你需要的是將你的數據建模成一個對象。

我會建議@duffymo例如有3名成員在類中:

public class Credentials { 

    private String userName; 
    private String password; 
    private String loginType; 
}