2014-09-22 37 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來代替。