集合框架-list和set的特點:
集合框架-list集合的常見方法:
因為list是conllection的子介面 所以具備父類的功能。
我們下面只說出他特有的功能即可:
集合框架-listiterator介面:
只有list有 get()方法
而iterator 是通用的取出方式.
使用迭代器 的途中使用集合 會出現這個錯誤。
主要原因就是 你一開始使用迭代器判斷集合只有三個元素,
而你在中途給集合又新增了乙個元素,導致迭代器不知道你新增了元素,所以報了
併發的錯誤.
問題的解決:就是在使用迭代的時候不使用集合。
listiterator 有乙個方法 hasprevious(),可以判斷 是否有前乙個 list元素
和hasnext()相對;
所有還有乙個 previous();方法
——————————————
集合框架-list常用子類的特點:
如果你一堆元素需要增刪,那麼你又想提高效率 那就使用 linkedlist最好,
因為鍊錶結構 用來做增刪 速度特別快.
但是 arraylist:查詢的速度特別快.
vector:增刪,查詢都很慢;
java 集合框架筆記
hashmap 底層的實現是陣列與鍊錶,允許使用null鍵與null值,不保證儲存的順序,執行緒不安全。每個entry中儲存key,value,next 通過key的hash值,計算entry應該儲存在陣列中的位置,出現衝突時,通過鍊錶增加到陣列元素的後面,儲存的位置基本和value沒有關係。jdk...
集合框架回顧
集合框架 1 iterable 2 collection 3 list set queue arraylist linklist sortedset hashset treeset 123層都為介面 或子介面 底層為具體實現類 map sortedmap hashmap treemapcollect...
java學習筆記之集合框架
上述類圖中,實線邊框的是實現類,比如arraylist,linkedlist,hashmap等,折線邊框的是抽象類,比如abstractcollection,abstractlist,abstractmap等,而點線邊框的是介面,比如collection,iterator,list等。發現乙個特點,...