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