數組的優點:
- 數組的效率高於集合類
- 數組能存放基本數據類型和對象;集合中只能放對象
數組的缺點:
- 不是面向對象的,存在明顯的缺陷
- 數組長度固定且無法動態改變;集合類容量動態改變
- 數組無法判斷其中實際存了多少元素,只能通過length屬性獲取數組的申明的長度
- 數組存儲的特點是順序的連續內存;集合的數據結構更豐富
JDK 提供集合的意義:
- 集合以類的形式存在,符合面向對象,通過簡單的方法和屬性調用可實現各種復雜操作
- 集合有多種數據結構,不同類型的集合可適用於不同場合
- 彌補了數組的一些缺點,比數組更靈活、實用,可開發效率