java集合深入理解(一):java集合掌握多少才算合格
(一)概述
java集合是写代码时经常用到,面试时经常问到的一项基础知识。因此了解深入了解集合不管对写代码,或者是面试都有很大的帮助。作为一名合格的java程序员,你需要了解以下关于集合的知识:
应用层面就是对集合的使用,比较简单。理解层面就相对来说比较复杂,需要看一些集合的源码,了解其中的底层实现逻辑。理解之后要能说出各个集合之间的对比,比如:
我写这个系列博客的目的也是为了重新整理一下关于集合的知识体系,为接下来的面试做好准备。
(二)集合的特点与好处
说到集合肯定就会想到数组,因为两者都是用来保存一组数据。但是在用数组保存数据(尤其是对象)时存在一些弊端:
2.集合在没有指定泛型时,保存的对象是Object类型,指定泛型后可以保存对应的类型。
数组比较适合保存基本类型的元素,集合适合保存引用类型的元素,即对象
(三)集合的划分
集合主要分为两大块体系:Collection和Map。Collection保存单列的元素,Map保存双列的元素(键值对)
(四)总结
虽然在工作中集合的使用很简单,但是集合的原理一定要很扎实的掌握。集合的源码不算很难,因此看懂集合的部分源代码不仅更加深刻理解java有帮助,而且在面试中也能轻易过了集合这一关。关于这个系列的博客会在未来一个星期内更新完成。