java基础-集合

Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。这是网上的定义,大家还是要有自己的理解。

Collection 只有元素的概念,Map却有key-value 键值对的概念。最简单的应用场景举例,一个班有学生15个。 如果统计一个班学生信息,或者遍历整个班学生信息,用collection即可;如果想快速的根据姓名查询学生的信息,那就使用Map。

集合体系

无论list、map的实现类,在JAVA里最底层的都是数组或者链表来管理数据的。ArrayList源码,我们可以看出数据是保存在数组里,ArrayList类只是对数组进行了封装。

ArrayList属性

本章结尾最后说一下,也是工作面试中比较基础的问题。 数组在内存中是连续的,但链表可以是不连续的。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();