陣列和集合的主要區別

2021-08-22 04:51:47 字數 283 閱讀 7925

儲存型別。陣列可以儲存基本資料型別和物件,集合只能儲存物件

長度。陣列的長度是固定的,集合的長度是可變的

定義。定義陣列時必須指定陣列元素型別,集合預設為object

元素個數。陣列不發直接獲取實際儲存元素個數,leng可以獲取陣列長度,集合可以通過size()獲取實際儲存元素個數

場合。陣列僅採用分配連續的空間方式,集合有很多種實現方式和不同適用場合

集合以介面和類的形式存在的。具有封裝,繼承,多型等類的特徵。通過簡單的方法和屬性來呼叫實現複雜操作。這樣大大提高了軟體開發效率

黑馬程式設計師 陣列和集合的主要區別

1.陣列可以儲存基本資料型別和物件,而集合中只能儲存物件 可以以包裝類形式儲存基本型別 2.陣列長度固定,集合長度可以動態改變。3.定義陣列時必須指定陣列元素型別,集合預設其中所有元素都是object。4.無法直接獲取陣列實際儲存的元素個數,length用來獲取陣列的長度,但可以通過size 直接獲...

ArrayList,Vector主要區別

vector是執行緒安全的,但是效能比arraylist要低。arraylist,vector主要區別為以下幾點 1 vector是執行緒安全的,原始碼中有很多的synchronized可以看出,而arraylist不是。導致vector效率無法和arraylist相比 2 arraylist和ve...

notify 和notifyAll 主要區別

notify 和notifyall 都是object物件用於通知處在等待該物件的執行緒的方法。void notify 喚醒乙個正在等待該物件的執行緒。void notifyall 喚醒所有正在等待該物件的執行緒。兩者的最大區別在於 notifyall使所有原來在該物件上等待被notify的執行緒統統...