Day14 16 List集合子類的特點

2021-10-23 11:41:41 字數 570 閱讀 1491

根據需求來判斷要用什麼list的子集合

arraylist:底層是陣列所以查詢快,增刪慢

linkedlist;底層是鍊錶,所以增刪快,查詢慢

啥也不知道就用arraylist,最常用

注意!他們都是list的子介面,所以list集合有的3種遍歷方法,arraylist和linklist同樣也有(應用–需要你去自己敲一遍需要理解)

這裡要注意的,就是建立所需要的集合物件的語句,不再是多型了,因為需要的就是arraylist類和linkedlist類,所以你左邊對的**就是他們,你整體的**就是建立他們

之前用多型是因為list是個介面無法直接建立物件,所以得用多型,左邊得是list

這部分是多型的知識,忘記了就好好複習

還有好狗啊,說自己寫乙個很複雜的遍歷方式然我們去下剩下2個簡單的,結果呢?增強for迴圈是最複雜的??????哈哈

Java筆記 List集合常用子類

在list集合中,有三個重要的常用子類 vector,arraylist,linkedlist。1.vector 內部是陣列資料結構,執行緒安全。增刪,查詢都很慢。2.arraylist 內部是陣列資料結構,執行緒不安全,替代vector,查詢速度快,增刪速度慢。如果需要使用多執行緒,我們可以給ar...

Collection集合的子類List集合

1.因為list集合是collection的子類,所以他可以呼叫collection集合中的所有方法。2.list集合特有方法的概述 void add int index,e element 在指定索引處新增元素 e remove int index 移除指定索引處的元素,返回的是移除的元素 e g...

在開發中你是如何決定使用哪個集合子類?

arraylist vector linkedlist arraylist 1.底層是陣列 查詢快,增刪慢 2.執行緒不安全 3.效率高 vector 1.底層是陣列 查詢快,增刪慢 2.執行緒安全 安全性高 3.效率低 linkedlist 1.底層是鍊錶,查詢慢增刪快 2.執行緒不安全,效率高 ...