6月 21, 2018

『Android』HashMap 簡易使用方法

Hash map相較於ArrayList好處就是

他是以Key,Value的形式存在

而且它可以是你要的型態



而ArrayList你可以把它看作是key為Integer型態的HashMap

而HashMap他不保證順序,因此你需要自己排序

使用方式如下:



宣告變數:
/**
 *general type
 *HashMap variable = new HashMap();
 */
//宣告一個Key為字串,Value為整數的HashMap
HashMap hashMap = new HashMap();

加入元素:
/**
 *general type
 *variable.put(Key,Value);
 */
//加入一個字串"Hello"到Key,並且他的Value為3
hashMap.put("Hello",3);


取得元素:
/**
 *general type
 *variable.get(Key);
 */
//用"Hello"當Key取得Value,沒有找到就回傳null
hashMap.get("Hello");


更新元素:
/**
 *general type
 *variable.put(Key,value);
 */
//把"Hello"這個key的value值+1再存回去
hashMap.put("Hello", hashMap.get("Hello")+1);


印出所有元素:
//用for run 所有的key去取value
for(KetType Key: hashMap.keySet()){
    Log.i("log", "hashMap key:" + Key + "hashMap value: " + hashMap.get(Key));
}





沒有留言:

Related Posts Plugin for WordPress, Blogger...