Hashtable中put進去的物件是否保持put的順序

KillerMan發表於2003-07-20
下邊是程式碼
Hashtable hs = new Hashtable();
hs.put("1","one");
hs.put("2","two");
hs.put("3","three");

Enumeration enumeration = hs.elements();
while (enumeration.hasMoreElements()) {
String element = (String) enumeration.nextElement();
System.out.println(element);
}
輸出結果為:
three
two
one
從結果看Enumeration以後裡面物件的順序是原來的倒敘。
問題是這種順序是不是恆定的。hashtable 的element是加了synchronized修飾符的,在多個客戶使用時,順序是否會發生變化?

相關文章