java集合

1. 什么是集合

  1. 集合就是一个放数据的容器,准确的说是放数据对象引用的容器
  2. 集合类存放的都是对象的引用,而不是对象的本身
  3. 集合类型主要有3种:set(集)、list(列表)和map(映射)。

2. 集合的特点

  • 集合用于存储对象的容器,对象是用来封装数据,对象多了也需要存储集中式管理。
  • 和数组对比对象的大小不确定。因为集合是可变长度的。数组需要提前定义大小

3. 集合和数组的区别

  • 数组是固定长度的;集合可变长度的。
  • 数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。
  • 数组存储的元素必须是同一个数据类型;集合存储的对象可以是不同数据类型。

4.List,Set,Map三者的区别

5、遍历集合方法

1、加强for循环:

for(集合/数组的数据类型 变量名:集合/数组名){
    sout(变量名);
}

2、 Iterator遍历:

  • 使用集合中的方法iterator()获取迭代器实现类对象,使用Iterator接收
  • 使用Iterator接口中的方法hasNext()判断还有没有下一个元素

  • 使用Iterator接口中的方法next()取出集合中的下一个元素


ArrayList和LinkedList:

ArrayList:底层是数组结构,查询快,增删慢
LinkedList:底层链表结构(双向链表),增删块,查询慢,里面包含了大量的首尾方法


java.util.HashSet实现Set接口
HashSet的特点:
    不允许存储重复元素
    没有索引
    是一个无需集合,存储和取出顺序有可能不一致
    底层是一个哈希表结构:查询速度相当快
        哈希表=数组+链表
        哈希表=数组+链表/红黑树
使用Set接口存储自定义类的时候,需要重写equals()和hashCode()来满足不能存储重复元素的特点


java.util.LinkedHashSet实现Set接口
不允许存储重复元素
没有索引
有序集合
底层是一个哈希表+链表保证元素有序

"sgmediation.zip" 是一个包含 UCLA(加利福尼亚大学洛杉矶分校)开发的 sgmediation 插件的压缩包。该插件专为统计分析软件 Stata 设计,用于进行中介效应分析。在社会科学、心理学、市场营销等领域,中介效应分析是一种关键的统计方法,它帮助研究人员探究变量之间的因果关系,尤其是中间变量如何影响因变量与自变量之间的关系。Stata 是一款广泛使用的统计分析软件,具备众多命令和用户编写的程序来拓展其功能,sgmediation 插件便是其中之一。它能让用户在 Stata 中轻松开展中介效应分析,无需编写复杂代码。 下载并解压 "sgmediation.zip" 后,需将解压得到的 "sgmediation" 文件移至 Stata 的 ado 目录结构中。ado(ado 目录并非“adolescent data organization”缩写,而是 Stata 的自定义命令存放目录)目录是 Stata 存放自定义命令的地方,应将文件放置于 "ado\base\s" 子目录下。这样,Stata 启动时会自动加载该目录下的所有 ado 文件,使 "sgmediation" 命令在 Stata 命令行中可用。 使用 sgmediation 插件的步骤如下:1. 安装插件:将解压后的 "sgmediation" 文件放入 Stata 的 ado 目录。如果 Stata 安装路径是 C:\Program Files\Stata\ado\base,则需将文件复制到 C:\Program Files\Stata\ado\base\s。2. 启动 Stata:打开 Stata,确保软件已更新至最新版本,以便识别新添加的 ado 文件。3. 加载插件:启动 Stata 后,在命令行输入 ado update sgmediation,以确保插件已加载并更新至最新版本。4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

越过难题

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值