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] 的內容。
沒有留言:
張貼留言