六、遍歷HashMap的方法。


 1、先遍歷Map集合中所有的鍵,再根據鍵獲取相應的值。
  Set keySet = map.keySet();    //調用Map對象的keySet()方法,獲取鍵的集合
  Iterator it = keySet.iterator();  //獲取Iterator對象
  while(it.hasNext()) { //it.hasNext()判斷it對象中有沒有下一條數據有則返回true
    Object key = it.next();
    Objecy value = map.get(key);    //獲取每個鍵所對應的值
    System.out.println(key+":"+value);
  }
  效率低。


  2、第二種方法,先獲取集合中的所有的映射關係,然後從映射關係中取出鍵和值。
   Set entrySet = map.entrySet();   //調用Map對象的entrySet()方法獲得存儲在Map中所有映射的Set集合
   Iterator it = entrySet.iterator();
   while(it.hasNext()){
     Map.Entry entry = (Map.Entry) (it.next());
     Object key = entry.getKey();
     Object value = entry.getValue();
     System.out.println(key+":"+value);
   }
   效率高
   3、在Map中,還提供了一個values()方法,通過這種方法可以直接獲取Map中存儲所有值的Collection集合。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章