map是由鍵物件和值物件組成的
map的格式:
map要求:鍵物件不能重複,值物件可以重複,key是唯一的;
key和value的資料型別沒有限制
put(key,value) 向map對映中新增資料
size() 獲得map對映的長度
get(key) 根據key獲得所對應的value值
values() 獲得所有的值
keyset() 獲得所有的鍵物件(得到乙個set集合)
1. 繼承類不同:
a) hashmap繼承 abstractmap
b) hashtable繼承dictionary
2. 執行效率不同:
a) hashmap是非執行緒安全的,是hashtable的輕量級實現,效率較高
b) hashtable是執行緒安全的,效率較低
3. put方法對key和value的要求不同
a) hashmap允許entity( 實體類)的key或者value 為null《hashmap允許有空值》
b) hashtable不允許entity的key或者value為null,否則會出現nullpointerexception
iterator迭代器
java學習總結系列II
常用的類 一.建立string型別的資料 a string 變數名 new string b string 變數名 new string 字串 c string 變數名 二.string類的常用屬性和方法 a length 陣列的長度 a charat index 根據下標找字元 a indexof...
Java 集合系列06之 List總結
參考 jdk 1.7 原始碼 list 是乙個介面,它繼承於collection的介面。它代表著有序的佇列。abstractlist 是乙個抽象類,它繼承於abstractcollection。abstractlist實現list介面中除size get int location 之外的函式。abs...
Java學習之執行緒總結
一 建立執行緒 重點 1 繼承thread 2 實現runnable介面 3 實現callable 了解 二 執行緒的狀態 1 新生 start 就緒 執行 阻塞 終止 2.終止執行緒 重點 3.阻塞 join yield sleep 三 執行緒的資訊 1.thread.currentthread ...