集合的由来?
我们学习的是面向对象语言;而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行储存;而要想存储多个对象,就不能是一个基本的变量;而是一个容器类型的变量。有哪些是容器类型的呢?(数组和stringbuffer)stringbuffer的结果是一个字符串。不一定满足我们的需求,所以选择数组;这就是对象数组而对象数组又不能适应变化的需求;因为数组的长度是固定的。 采用集合,Java就提供了集合供我们使用。
集合和数组的区别?
A:长度区别
数组固定
集合可变
B:内容区别
数组可以是基本类型,也可以是引用类型
集合只能是引用类型
C:元素内容
数组只能存储同一种类型
集合可以存储不同类型(其实集合一般存储的也是同一种类型)
- 邮箱:ithelei@sina.cn
- 技术讨论群:687856230
- GoodLuck