列出 Hashtable 的值 (Loop)


在 Java 的世界中並沒有像 PHP 世界那樣的 array (key, value) 那種
因為在我的說法中,其實 PHP 的 Array 強大其實就只是將 hash 和 array 結合在一起吧
所以如果在 Java 中使用類似的東西就要用到 Hashtable 這個東東..
不過又由於 Java 中其實又沒有直接的 print_r PHP 方式印出東西,所以又只好自己寫一個
記錄一下大約實現的方向

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.Enumeration;
import java.util.Hashtable;

//
Hashtable ht = new Hashtable();

ht.put("one", "1");
ht.put("two", "2");
ht.put("three", "3");

Enumeration ee = ht.keys();
String key = null;
while(ee.hasMoreElements()) {
key = (String)ee.nextElement();
Object obj = ht.get(key);
System.out.println(key+"->"+obj+"\n");
}