2014-09-22 71 views
-1

嗨朋友我没有使用hashmap的经验,我需要在java类中创建3个hashmap元素来检索和迭代来自java bean的值,像这样如何使用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

你期待什么? – hd1 2014-09-22 23:06:00

+0

你看过HashMap教程吗? http://www.tutorialspoint.com/java/java_hashmap_class.htm – mdewitt 2014-09-22 23:10:41

回答

0

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

无论如何,如果你想要有一个Map它是排序的,你可以使用TreeMap,这样的结构使用密钥比较以树形格式存储元素以保证正确的顺序。 PS:顺便说一下,HashMap通常有一个Key和一个Value,如果你想存储一个String,你应该使用Set来代替。