机构数据分析培训之集合篇

一、集合在大数据机构数据分析培训中作为一个可变长度的容器,可以存储多个数据(对象),即顶级接口集合。

-Generic:用于指定集合元素的数据类型,只能是引用类型。

int[]arr;arr的数据类型是数组类型,arr的元素是int类型。

收藏c;C的数据类型为引用类型,C中的元素或对象为String类型。

集合希望在Integer=1中存储基本类型的数据1,2,4;可以存储在集合中。

子接口列表,集合,队列

二、List

确保存储的数据有序,并根据下标操作集合元素。

主要实现类:ArrayList,LinkedList,Stack,Vector。

三.ArrayList

底层通过数组实现。数组的默认初始长度为10,根据底层的右移操作进行扩展。每次都是在原来的基础上,以右移操作为基础,扩大一半10 15 22 33。查询效率较高,但添加和删除元素的效率较低。

四.LinkedList

在底层,节点(静态内部类)存储元素。底层内存是不连续的,不需要扩展,添加和删除元素的效率较高,查询元素的效率较低。

机构数据分析培训

 五、Vector

底层基于数组,扩展基于三项式算子。默认情况下,它是双倍的,但是可以指定增量。如果增量不为0,可以根据增量展开素群

Vetor是第一个Java集合类,它是一个线程安全的集合。

六、Stack

继FILO之后,它是Vector的一个子类。

栈顶元素:放入的最后一个元素。

底部元素:放入的第一个元素。

压栈/入栈:存入元素。

弹栈/出栈:获取元素。

七、Collection接口常用方法

add(Object e):将元素e 添加到集合coll中

size():获取添加的元素的个数

clear():清空集合元素

isEmpty():判断当前集合是否为空(判断集合中是否有元素)

1.contains(Object obj):判断当前集合中是否包含obj

2.containsAll(Collection coll1):判断形参coll1中的所有元素是否都存在于当前集合中

3.remove(Object obj):从当前集合中移除obj 元素

4.removeAll(Collection coll1):从当前集合中移除coll1中所有的元素

5.retainAll(Collection coll1):交集,获取当前集合和coll1集合的交集,并返回给当前集合

6.equals(Object obj):要想返回true 需要当前集合和形参集合的元素都相同

以上就是关于机构数据分析培训之集合篇的讲解,如果想了解更多详情,请点击成都加米谷大数据官网吧!成都大数据培训学校、大数据开发培训、数据分析与挖掘,零基础班本月正在招生中,课程大纲及试学视频可联系客服获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值