close
傳統 HashMap 必須輸入Key才能取得Value,但是常常會遇到沒有 Key 但是卻想要得到 Value ,這時可以考慮使用 HashMap 中的 keySet() 方法,要注意的是這種輸出結果的順序並不是依造放入(put)的順序,所以無法跟 ArrayList 一樣有順序性的,他只是把 HashMap 裡的 put 資料全部取出而已,這部分必須要注意。可以參考以下程式碼並比對輸出結果:
import java.util.HashMap; public class NewClass { public static void main(String[] args) { HashMap map = new HashMap(); map.put("A", "111"); map.put("B", "222"); map.put("C", "333"); map.put("D", "444"); map.put("E", "555"); map.put("F", "666"); map.put("G", "777"); map.put("H", "888"); map.put("I", "999"); for (Object key : map.keySet()) { System.out.println(key + " : " + map.get(key)); } } }
輸出結果如下:
全站熱搜
留言列表