400-616-5551

您所在位置: 首页> 学习课程> Java中的数组和集合框架有什么区别?

Java中的数组和集合框架有什么区别?

发布百知教育 来源:学习课程 2019-11-20

刚开始接触数组和集合的时候,有些学员反映自己有点懵,有的时候不知道怎么区分,甚至不知道什么时候该用数组,什么时候该用集合框架,集合框架师做什么用的,这也是初次接触的缘故,下面我们一起看看这个问题。


数组与集合的区别如下:

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


上一篇:Java培训班学习路线导航,java学习路线

下一篇:应届生去公司找个Java程序员的职位需要什么技能?

相关推荐

www.baizhiedu.com

有位老师想和您聊一聊

关闭

立即申请