ArrayList和Vector的聯系和區別


相同點:

  • 底層都使用數組實現
  • 功能相同,實現增刪改查等操作的方法相似
  • 長度可變的數組結構

 

不同點:

  • Vector是早期JDK版本提供,ArrayList是新版本替代Vector的
  • Vector 的方法都是同步的,線程安全;ArrayList 非線程安全,但性能比Vector好
  • 默認初始化容量都是10,Vector 擴容默認會翻倍,可指定擴容的大小;ArrayList只增加 50%

 

  

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


免責聲明!

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



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