一、list集合是有序、可重複的。
二、list集合有3種重要的實現類arraylist、vector、linkedlist類
三、arraylist類(實現了cloneable介面和serializable介面)
1、底層是陣列實現的
2、查詢快,刪減慢
3、執行緒不安全,效率高
4、常用方法
新增:add(object o)/(int i,object o)
刪除:remove(int i)/(object o)
修改:set(int i,object o)
獲取:get(int i)
長度:size()
contains()(包含)、isempty()
5、轉化為陣列
list.toarray()(返回array)
arrays.aslist(array a)(返回list)
四、linkedlist類(實現了cloneable介面和serializable介面)
1、底層是鍊錶實現的
2、查詢慢,刪減快
3、執行緒不安全,效率高
4、常用方法
同arraylist類
五、vector類
優點:底層資料結構是陣列,查詢快,增刪慢。
缺點:執行緒安全,效率低
六、arraylist與linkedlist的區別
底層資料結構不同、效率不同(查詢、刪減)
Set介面常見問題總結
一 set介面是無序 唯一的。二 set介面有三種重要的實現類,hashset linkedhashset treeset。三 hashset類 1 底層資料結構是雜湊表 2 無序 唯一 通過hashcode 和euqals 保證唯一性 3 執行緒不安全 4 常用方法 增加 add null 刪除 ...
介面測試常見問題
介面測試面試常見問題 get請求 和 post 請求的區別是什麼?post一般用作伺服器上資源的修改,如 上傳介面,登入註冊介面 get一般用於資訊獲取,相對而言上安全和冪等的 在做資料查詢時,建議用get方式。如 商品資訊介面,搜尋介面,部落格訪客介面 誤區 get是從伺服器上獲取資料,post是...
VueJs常見問題總結
1 響應式屬性和方法 每個 vue 例項都會 其 data 物件裡所有的屬性。var data var vm new vue vm.a data a true 設定屬性也會影響到原始資料 vm.a 2data a 2 反之亦然 data a 3 vm.a 3即 都可以使vm.這種方式獲取和修改例項屬...