如何使用HashMap从java bean中检索和迭代值

时间:2014-09-22 23:04:25

标签: java hashmap

嗨朋友我没有使用hashmap的经验,我需要在java类中创建3个hashmap元素来检索和迭代来自java bean的值,如下所示

private String value1;                  
private String value2;                  
private String value3;

public String getValue1() {
    return value1;
}
public void setValue1(String value1) {
    this.value1 = value1;
}
public String getValue2() {
    return value2;
}
public void setValue2(String value2) {
    this.value2 = value2;
}
public String getValue3() {
    return value3;
}
public void setValue3(String value3) {
    this.value3 = value3;
}

我需要对每个hashmap中的每个值进行排序

HashMap<String> values1 = new HashMap<String>();
HashMap<String> values2 = new HashMap<String>();
HashMap<String> values3 = new HashMap<String>();

你能帮我吗?

提前感谢!

1 个答案:

答案 0 :(得分:0)

哈希结构,通常不关心排序。我不是说这是不可能的,它只是没有那么多意义创建一个哈希结构,你必须花费CPU时钟与排序操作。

无论如何,如果你想要排序的Map,你可以使用TreeMap,这样的结构使用密钥比较以树格式存储元素以保证正确的顺序。

PS:顺便说一句,HashMap通常有一个Key和一个Value,如果你想只存储一个String,你应该使用一个Set。