在java中存储信息

时间:2012-09-14 16:53:26

标签: java map arraylist set

我想存储信息,String username,String password和String loginType。

尝试登录时,我想查找用户名是否存在,然后验证密码并返回loginType。

存储此类的最佳收藏类型是什么?

我需要做的是 - >当我尝试添加详细信息时,我首先必须检查用户名是否已经存在。如果没有匹配,我的详细信息将保存,如果用户名已存在,则数据将不保存。

我还需要搜索。我希望能够找到用户名。然后验证我是否有密码匹配并返回类型

这些项目的顺序无关紧要。

存储此类的最佳收藏类型是什么?

2 个答案:

答案 0 :(得分: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.

答案 1 :(得分:0)

根据您指定的任何内容,您最初不需要收藏;您需要的是将数据建模到对象中。

我建议在一个类中使用3个成员的@duffymo示例:

public class Credentials {

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