集合(1)

本文深入探讨了数据存储的不同方式,包括变量、数组、对象和集合等基本概念。重点介绍了集合的特点及其在存储不确定数量数据时的优势,同时解析了集合如何通过数组原理实现动态扩容,确保读者对数据存储有全面理解。

目前为止我们学习的存储方式:
变量:存储一个数据
数组:用于存储一组相同数据类型的数据的容器,数组有固定的长度;
对象:存储任意类型任意个数的数据,但是在使用前必须先定义模板(类),这种类一般称为entity(实体)
集合:特殊的容器,用于存储多个任意类型的数据容器,而集合长度不固定可变。
在开发过程中一般使用集合子类用于存储不明确个数的数据。
在这里插入图片描述

集合底层是通过数组原理实现:每次都是判断初始数组是否存满,如果存满就创建新数组(长度在原有基础上增加),将原数组中的数据复制到新数组,再将新数据添加到数组中,后面依次重复过程

数组,链表,堆栈,队列

Collection:

     Set:不重复

     List:重复,有序的

collection(也称为序列),一般使用迭代方式遍历集合,搜索高开销

               ArrayList:异步(线程不安全)

ArrayList常用函数:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

迭代器:用于进行迭代的工具

集合中一般都存在一个方法用于返回对当前集合进行迭代的迭代器

在这里插入图片描述

迭代器方法:

在这里插入图片描述
在这里插入图片描述
完整参考代码:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值