個人部落格:the blog of waiterxiaoyy 歡迎來互相交流學習。hashmap 是平時我們進行索引時用的比較多的一種儲存結構,
hashmap 是繼承 abstractmap 介面和實現了map介面的類,
常用的方法有:
1. v put
(key, value)
//在此對映中關聯指定值和指定鍵
2. v get
(object key)
//獲取指定鍵所對映的值
3.
boolean
isempty()
//如果此對映不包含鍵 - 值對映關係,則返回 true;
4.
boolean
constainskey
(object key)
//如果此對映中包含指定鍵的對映關係,則返回true;
5.
boolean
constainsvalue
(object value)
//如果此對映將乙個或者多個鍵對映到指定值,則返回true;
6.
intsize()
//返回此對映中的鍵 - 值的對映關係數
7. v remove()
//從此對映中移除指定鍵的對映關係(如果存在)
8. v replace
(key, value)
//替換指定鍵原本的值為value
9. set
keyset()
//返回此對映中所有的鍵
10.
void
clear()
//從此對映中移除所有的對映關係
11. object clone()
//轉殖此對映
//關聯指定值和指定鍵
public
static
void
main
(string[
] args)
//獲取指定鍵所對映的值
public
static
void
main
(string[
] args)
//判斷此對映是否包含鍵 - 值對映關係,找到則返回true
public
static
void
main
(string[
] args)
//如果此對映中包含指定鍵的對映關係,則返回true;
public
static
void
main
(string[
] args)
//如果此對映將乙個或者多個鍵對映到指定值,則返回true;
public
static
void
main
(string[
] args)
//返回此對映中的鍵 - 值的對映關係數
public
static
void
main
(string[
] args)
//從此對映中移除指定鍵的對映關係(如果存在)
public
static
void
main
(string[
] args)
//替換指定鍵原本的值為value,返回原本的對應的值
public
static
void
main
(string[
] args)
system.out.
println
(map.
replace
("kkk",1
));//2
system.out.
println
(map);//
}
//返回此對映中所有的鍵
public
static
void
main
(string[
] args)
//從此對映中移除所有的對映關係
public
static
void
main
(string[
] args)
map.
clear()
;//2
system.out.
println
(map)
;//{}
}
//轉殖此對映
public
static
void
main
(string[
] args)
object clone = map.
clone()
; system.out.
println
(clone);//
}
HashMap集合常用方法
hashmap鍵值對儲存,每乙個鍵值對是乙個entry例項物件 key 不可重複,底層通過equals和hashcode方法過濾重複 value 可重複 常用方法 增刪改查 value put key,value 新增乙個鍵值對,返回新增的值,若key已存在,則覆蓋 此特性可用作修改 value r...
遍歷HashMap的幾種常用方法
1.可以採用keyset for迴圈的方法來遍歷,keyset 返回的是乙個key值的集合 mapmap new hashmap map.put key1 value1 map.put key2 value2 map.put key3 value3 for string key map.keyset...
HashMap的遍歷方法
hashmap內部維護的是乙個內部元素為entry的陣列,entry內部儲存的才是真正的鍵值 值對,所以在遍歷的時候,首先取出陣列中的元素即entry,然後再獲取鍵值或者是值。1 不用迭代器 放入元素 maps.put wang 1 maps.put li 2 maps.put jiang 3 遍歷...