刚开始接触数组和集合的时候,有些学员反映自己有点懵,有的时候不知道怎么区分,甚至不知道什么时候该用数组,什么时候该用集合框架,集合框架师做什么用的,这也是初次接触的缘故,下面我们一起看看这个问题。
数组与集合的区别如下:
1)数组长度不可变化而且无法保存具有映射关系的数据;集合类用于保存数量不确定的数据,以及保存具有映射关系的数据。
2)数组元素既可以是基本类型的值,也可以是对象;集合只能保存对象。
Java 集合类主要由两个根接口 Collection 和 Map 派生出来的,Collection 派生出了三个子接口:List、Set、Queue(Java5 新增的队列),因此 Java 集合大致也可分成 List、Set、Queue、Map 四种接口体系,(注意:Map 不是 Collection 的子接口)。
那么为什么会使用到集合框架呢?
例如:
存储一个班学员信息,嘉定一个班容纳20名学员
存储每天新闻信息
存储课程代码与课程信息,能够通过代码方便获取课程信息。
这个时候我们是不知道程序会运行多少个对象,也不知道需要怎样的方式或者复杂的方式存储对象,那么集合框架就排上用场了。
也就是说这就是集合的优势,相对于数组来说,更灵活以及使用,可以适用任何需要的场合。
我们在实际项目实践中,也会经常用到集合框架,当然,我们在Java培训班学习过程中,这些内容都会开始学习,并且应用到实践。
java培训班:http://www.baizhiedu.com/java2019