1,集合宏观理解 1.1,为什么引入集合? 对于面向对象的语言来说,操作对象的功能不可或缺. 为了方便对对象进行操作和处理,就必须要对对象进行暂时的存储.[数据最终存在数据库里] 使用数组来存储对象的最大问题就是数组长度的固定性.(不灵活,难扩展) Java中的集合,可以动态的将对象的引用存储在容器中.(灵活可扩展) 1.2,为什么数组长度是固定的?为什么集合是动态的? 数组在数据结构中被定义为线性结构,其内存空间是连续的.所以数组在初始化时必须指定长度. [如果不指定,系统没法分配内存] 而集…