教育培训消费

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

0回复 阅读 27

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

-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 需要当前集合和形参集合的元素都相同

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

标签

大数据 大数据培训
展开全文
一键安装官方客户端
江城热点及时推送 阅读体验更流畅

值得推荐

首页 版块

和武汉妹子交朋友

了解武汉的窗口

在武汉结婚  买房  装修  旅游  购物

用得意生活app有优惠

立即下载