Java學習總結系列之III

2021-08-11 05:49:11 字數 706 閱讀 9337

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 ...