如何从java中的哈希列表中检索值

时间:2013-12-06 07:04:34

标签: java list hash hashmap key

嗨,我对java很新。 在我的代码中,我的一个方法就是这样做

List<HashMap<String, String>> hashes = db.getValue("LoginUser");

返回哈希列表

[{ “电子邮件”: “XXX”, “密码”: “ * ”}] **

我想知道的主要内容是如何使用此哈希中的键值。

我按照以下方式获取关键电子邮件的价值是这样的:

hashes.get(0).get("email")

并获取密钥密码的值如下:

hashes.get(0).get("password")

我们可以用更好的方式做到这一点,而不是在这里使用索引0进行硬编码。 任何人都可以建议我使用代码。

1 个答案:

答案 0 :(得分:1)

使用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();