概述
之前竹迩说过,Java是由对象组成的时间,各个对象相互协作,从而编程者作为组织者能够完成复杂的任务;
那当我们需要的不是单个对象,而是统一类型的多个对象一起做事情,也就是作为编程者真的要组建一支兵团的时候,编程者是面向兵团而不是单个对象发号施令,那编程者用什么来代表对兵团的操作呢?这时候集合就诞生了;
什么是集合?
一组对象的组成,叫做集合;
以上有三个军团,代表三种类型的对象,每个对象可以通过编号区分;
同理,每种类型的对象可以在集合里面,通过集合下标找到对应的对象;
这就是集合的概念;
集合框架:
就向兵团有步兵骑兵之分一样,对象也可以被放在不同的集合中;不同的集合代表不同的数据结构编制,根据实际需要决定将对象放在哪种数据结构中;
之前竹迩提过变量的模型,就是在内存中的一块容器空间,将变量的值,变量的引用存放,如下图所示:存放了三个单独的变量
而集合就是将多个变量统一存放到一块容器空间,便于在同一个空间中找到集合中的任意变量;
而骑兵们是排横队列还是竖队列,是方形阵列还是圆形阵列,这就是所谓的数据结构了;
数据结构是计算机存储、组织数据 的方式。
其实可以想象,针对集合最基本的操作:
新骑兵加入--add
招呼一个骑兵作战--get
骑兵受伤退出--remove
点名--遍历
PS
学习结合要掌握的基本的数据结构有以下几种:
线性表
链表
Hash表
树
队列
而对应到Java的集合框架就很庞大了:
最后
以上就是动人大树为你收集整理的JavaEE程序猿之集合(24)的全部内容,希望文章能够帮你解决JavaEE程序猿之集合(24)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复