编程语言中高级特性:集合

注意:同样以java为例说明

为什么说集合非常重要

集合可以说是学习 Java 中最重要的一块知识点了,无论做任何业务系统,集合总是最为基础的那块API。

在实际项目中,我们可以发现集合无处不在,因为凡是涉及到数据存储相关的问题都离不开集合,合理的使用集合可以极大的提高存储和检索的效率。集合也是很多数据结构的基础。

集合与集合框架

集合

集合是 Java 提供的一种存储对象的容器,同数组一样用来存储多个数据

数组和集合的区别:

数组的长度是固定的。集合的长度是可变的(动态扩容)。
数组中元素的类型一致,一般用来存储基本数据类型。集合一般用来存储对象,且对象的类型可以不一致

集合框架

集合框架是一个用来代表和操纵集合的统一架构。是为表示和操作集合而规定的一种统一的标准的体系结构

java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。

在集合框架中定义了统一的共同属性和方法,如果需要扩展集合的功能,只需集成对应的类,扩展其独特的属性和方法即可。实际项目中我们对数据的保存的逻辑可能各种各样需求,于是就有了各种各样的数据结构,我们将数据结构在Java中实现,于是就有了我们的集合框架。

Java集合框架概念图

20190310181825411.png

1416754-20201124085312887-1803643861.png

扩展阅读

集合教程非常多,这里就不在叙述,参考网上比较好的一些文章。

集合-Collection,Map,Iterator
类集(Collection、Map、Iterator)

此处评论已关闭