我是靠谱客的博主 动人大树,最近开发中收集的这篇文章主要介绍JavaEE程序猿之集合(24),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

之前竹迩说过,Java是由对象组成的时间,各个对象相互协作,从而编程者作为组织者能够完成复杂的任务;

那当我们需要的不是单个对象,而是统一类型的多个对象一起做事情,也就是作为编程者真的要组建一支兵团的时候,编程者是面向兵团而不是单个对象发号施令,那编程者用什么来代表对兵团的操作呢?这时候集合就诞生了;
什么是集合?
一组对象的组成,叫做集合;

以上有三个军团,代表三种类型的对象,每个对象可以通过编号区分;
同理,每种类型的对象可以在集合里面,通过集合下标找到对应的对象;
这就是集合的概念;
集合框架:
就向兵团有步兵骑兵之分一样,对象也可以被放在不同的集合中;不同的集合代表不同的数据结构编制,根据实际需要决定将对象放在哪种数据结构中;
之前竹迩提过变量的模型,就是在内存中的一块容器空间,将变量的值,变量的引用存放,如下图所示:存放了三个单独的变量

而集合就是将多个变量统一存放到一块容器空间,便于在同一个空间中找到集合中的任意变量;

而骑兵们是排横队列还是竖队列,是方形阵列还是圆形阵列,这就是所谓的数据结构了;
数据结构是计算机存储、组织数据 的方式。
其实可以想象,针对集合最基本的操作:
新骑兵加入--add
招呼一个骑兵作战--get
骑兵受伤退出--remove
点名--遍历
PS
学习结合要掌握的基本的数据结构有以下几种:
线性表
链表
Hash表

队列

而对应到Java的集合框架就很庞大了:



最后

以上就是动人大树为你收集整理的JavaEE程序猿之集合(24)的全部内容,希望文章能够帮你解决JavaEE程序猿之集合(24)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部