Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java存储信息_Java_Map_Arraylist_Set - Fatal编程技术网

用java存储信息

用java存储信息,java,map,arraylist,set,Java,Map,Arraylist,Set,我想存储信息、字符串用户名、字符串密码和字符串登录类型 当尝试登录时,我想查找用户名是否存在,然后验证密码并返回登录类型 存储此文件的最佳收集类型是什么 我需要做的是-->当我尝试添加详细信息时,首先必须检查用户名是否已经存在。如果没有匹配,我的详细信息将保存,如果用户名已经存在,数据将不会保存 我还需要搜索。我希望能够找到用户名。然后验证密码是否匹配并返回类型 这些项目的顺序无关紧要 存储此文件的最佳收集类型是什么 不是一个集合;我将创建一个名为凭据的对象: package security;

我想存储信息、字符串用户名、字符串密码和字符串登录类型

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

存储此文件的最佳收集类型是什么

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

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

这些项目的顺序无关紧要


存储此文件的最佳收集类型是什么

不是一个集合;我将创建一个名为凭据的对象:

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.

无论您指定了什么,最初都不需要集合;您需要的是将数据建模为对象

我推荐一个类中有3个成员的
@duffymo
示例:

public class Credentials {

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

-你只看了一半的问题。他还需要通过用户名进行查找。然后使用
HashMap
。此外,您的类名应该是
Credential
,以遵循标准Java命名约定。然后,您的hashmap看起来像
hashmap凭证凭证,凭证-无论什么。也许还有添加的授权,在这种情况下,复数是完全正确的。我做了一个简单的案例来引导对话。至于一半的问题,至少我提供了一些评论以外的东西。你的感谢很好,但如果有帮助的话,我希望你接受答案。这对我有好处,对你也有好处。