1、遍历HashMap及获取所有的Key值
2、Java: iterate through HashMap
某些時候會想要對 HashMap 裡面的所有資料做某些處理,這時首先必須先把 HashMap 的內容列舉出來
列舉方法如下:
HashMap<Object, Object> mp = new HashMap<Object, Object>();
Iterator it = mp.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pairs = (Map.Entry)it.next();
System.out.println(pairs.getKey() + " = " + pairs.getValue());
it.remove();
}另外 [1] 有提到另一種列舉方法是透過呼叫 HashMap 的 keySet().toArray()
不過似乎有效率上的差異,詳情可以自行參考 [1] 的內容。
沒有留言:
張貼留言