2022年5月13日 星期五

android studio:HashMap說明

HashMap繼承自AbstractMap,是一種透過key「鍵」及values「值」配對的一種儲存方式。

(一)宣告及創建實體的方法

HashMap<存值的類型> hashMap=new HashMap<存值的類型>();

HashMap<String, String> hashMap = new HashMap<String, String>();

(二)增加資料 .put("鍵", "值")
hashMap.put("name", "姓名"); //儲存hashMap中鍵為name,值為姓名


(三)取得資料 .get("鍵")
hashMap.get("name");  //取得鍵為name 的值

(四)移除資料 .remove("鍵")
hashMap.remove("name"); //移除鍵為name的值

(五)清除所有清單資料 .clear();
hashMap.clear();  //清除hashMap的所以資料

(六)取得長度 .size();

int hashMapSize=hashMap.size(); //將 hashMap的清單長度存到ashMapSize這個變數中

(七)將hasMap的所有鍵設為清單 keySet()
hasMap.keySet()

透過forEach方法取出所有鍵值範例:
// 印出key
for (String i : hasMap.keySet()) {
  System.out.println(i);
}

(八)將hasMap的所有值設為清單 .values()
hasMap.values()


延伸參考:https://www.w3schools.com/java/java_hashmap.asp
               https://www.runoob.com/java/java-hashmap.html
               https://www.runoob.com/java/java-hashtable-class.html
    







沒有留言:

張貼留言