嗨,我对 java 很陌生。 在我的代码中,我的方法之一执行此操作
List<HashMap<String, String>> hashes = db.getValue("LoginUser");
返回哈希列表
[{"email":"xxx","password":"*"}]**
我想知道的主要事情是如何使用此哈希中的键值。
我获取关键电子邮件的值的方式是这样的:
hashes.get(0).get("email")
获取 key 密码的值如下:
hashes.get(0).get("密码")
。
我们可以用更好的方式来做到这一点,而不是在这里使用索引 0 进行硬编码吗? 任何人都可以向我建议代码。
最佳答案
使用POJO
而不是使用HashMap<String, String>
class UserDetails{
String email;
String password;
//Setters and Getters
}
List<UserDetails> hashes = db.getValue("LoginUser");
UserDetails userDetails = hashes.get(0);
userDetails.getEmail();
userDetails.getPassword();
关于java - 如何从java中的哈希列表中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20418042/