Java 回顧筆記 集合框架 list集合

2021-07-10 17:47:54 字數 1101 閱讀 1513

集合框架-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等。發現乙個特點,...