集合的两个最大(高级)接口
collection接口与map接口
集合的意义与作用
- 集合的作用 :java中为了对多个对象进行操作,满足这一需求,就需要将多个对象装在一个容器中。在这种情况下,在前面所学的相关知识里,能够储存复数对象只能考虑stringbuffer(为什么不是string这个得看我前一篇的分析了-string相关),但是,stringbuffer只能用于字符串对象,实用性不强,满足不了实际需求。还有就是数组,但由于数组是固定长度,实际操作中肯定涉及了对象的增删,就导致无法使用,这种情况下,才有了集合。
在这对比看看数组与集合:
1.长度:
数组:不可变
集合:随便变(可变)
2.存储内容:
数组:只能有一种数据类型
集合:可以有不同数据类型
3.存储类型区别:
数组:基本数据类型,引用数据类型都可容纳
集合:仅有引用数据类型