1. 我们在学习和开发过程中经常和数据打交道,那我们如何处理这些数据呢?

    我们一般通过“容器”来容纳和管理数据。事实上,我们前面所学习的数组就是一种容器,可以在其中放置对象或者基本类型数据。

    数组的优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如果从效率和类型检查的角度讲,数组是最好的。

    数组的劣势不灵活。容器需事先定义好,不能随着需求的变化而扩容。

    基于数组并不能满足我们对于“管理和组织数据的需求”,所以我们需要一种更强大、更灵活、容量随时可扩的容器来装载我们的对象。这就是容器,也称之为集合。