【问题标题】:how to retrieve the values from a list of hashes in java如何从java中的哈希列表中检索值
【发布时间】:2013-12-23 11:00:22
【问题描述】:

嗨,我对 java 很陌生。 在我的代码中,我的一种方法是这样做的

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

返回哈希列表

[{"email":"xxx","password":"*"}]**

我想知道的主要是如何使用这个哈希中的键值。

我获取关键电子邮件值的方法是这样的:

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

获取key密码的值是这样的:

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

我们能不能用更好的方法来做这件事,而不是在这里用索引 0 硬编码。 谁能给我推荐一下代码。

【问题讨论】:

  • 这个问题真的没有意义。您是说您有一个哈希数组,但不想访问该数组的特定元素。那你还怎么得到你的哈希呢?

标签: java list hash hashmap key


【解决方案1】:

使用POJO 而不是HashMap&lt;String, String&gt;

class UserDetails{
     String email;
     String password;
     //Setters and Getters
}

List<UserDetails> hashes = db.getValue("LoginUser");

UserDetails userDetails = hashes.get(0);

userDetails.getEmail();
userDetails.getPassword();

【讨论】:

    猜你喜欢
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多