gpt4 book ai didi

Java:匹配两个不同类型的数组

转载 作者:行者123 更新时间:2023-12-02 00:51:58 25 4
gpt4 key购买 nike

我正在进行密码登录,需要匹配两个数组:User 和 Pass。如果用户输入“mark”和“pass”,则应该显示成功。但是我在 String[] input = pass.getPassword(); 方面遇到了麻烦以及两个数组的匹配。

  String[] User = {"mark", "susan", "bobo"};

String[] Pass = {"pass", "word", "password"};
String[] input = pass.getPassword();

if(Pass.length == input.length && user.getText().equals(User))
{
lblstat.setForeground(Color.GREEN);
lblstat.setText("Successful");
}
else
{
lblstat.setForeground(Color.RED);
lblstat.setText("Failed");
}

最佳答案

我建议使用Map<K, V>反而。这样可以更轻松地将键值对保存在一起。

Map<String, String> logins = new HashMap<String, String>();
logins.put("mark", "pass");
logins.put("susan", "word");
logins.put("bobo", "password");

String username = user.getText();
String password = pass.getPassword();

if (logins.containsKey(username) && logins.get(username).equals(password)) {
// Known login.
} else {
// Unknown login.
}

要了解有关 map 的更多信息,请查看 Sun tutorial on the subject .

关于Java:匹配两个不同类型的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2632274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com