嗨朋友我没有使用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>();
你能帮我吗?
提前感谢!
答案 0 :(得分:0)
哈希结构,通常不关心排序。我不是说这是不可能的,它只是没有那么多意义创建一个哈希结构,你必须花费CPU时钟与排序操作。
无论如何,如果你想要排序的Map
,你可以使用TreeMap
,这样的结构使用密钥比较以树格式存储元素以保证正确的顺序。
PS:顺便说一句,HashMap通常有一个Key和一个Value,如果你想只存储一个String,你应该使用一个Set。