集合和數組區別


集合和數組區別

文章插圖
【集合和數組區別】數組不是面向對象的,存在明顯的缺陷 , 集合完全彌補了數組的一些缺點,比數組更靈活更實用,可大大提高軟件的開發效率而且不同的集合框架類可適用于不同場合 。具體如下:1)數組的效率高于集合類.2)數組能存放基本數據類型和對象,而集合類中只能放對象 。3)數組容量固定且無法動態改變,集合類容量動態改變 。4)數組無法判斷其中實際存有多少元素,length只告訴了array的容量 。5)集合有多種實現方式和不同的適用場合,而不像數組僅采用順序表方式 。6)集合以類的形式存在,具有封裝、繼承、多態等類的特性 , 通過簡單的方法和屬性調用即可實現各種復雜操作 , 大大提高軟件的開發效率 。