Java中已經數組類型,為什么還要提供集合?



數組的優點:

  • 數組的效率高於集合類
  • 數組能存放基本數據類型和對象;集合中只能放對象

 

數組的缺點:

  • 不是面向對象的,存在明顯的缺陷
  • 數組長度固定且無法動態改變;集合類容量動態改變
  • 數組無法判斷其中實際存了多少元素,只能通過length屬性獲取數組的申明的長度
  • 數組存儲的特點是順序的連續內存;集合的數據結構更豐富

 

JDK 提供集合的意義:

  • 集合以類的形式存在,符合面向對象,通過簡單的方法和屬性調用可實現各種復雜操作
  • 集合有多種數據結構,不同類型的集合可適用於不同場合
  • 彌補了數組的一些缺點,比數組更靈活、實用,可開發效率

 

  

來一道刷了進BAT的面試題?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM