补发六

                                集合

特点:存储我是类的数据类型,不能存储基本数据类型。
是动态的。
集合框架。
Java集合完全支持泛型,可以记住容器中对象的数据类型。
Java所有的集合类都可以在Java.Util包下, 5.0开始为了处理多线程环境下的并发安全问题。又在java。Util.concarrent包下提供了一些多线程支持的集合类。
Java集合类主要有两个接口派生而出,collection和map这两个接口派生出一些子接口或实现类
在这里插入图片描述

                              集合三大类

Set集合: 将一个对象添加到set集合时, Set集合无法记住我添加的顺序, 因此,set集合中的元素不能重复, 否则系统无法识别该元素, 访问set集合中的元素也只能根据元素本身进行访问。
List集合: 与数组类相似, 密室集合可以记住每次添加的顺序, 因此,可以根据元素的索引访问list集合中的元素, List集合中的元素可以重复且长度是可变的。
Map集合: 每个元素都是具有keynalue键值对组成,可以每个元素的key来访问对应的value, Map集合中的key不允许重复。value可以重复。
迭代接口器。
别的接口器可以采用统一的方式对collection集合中的元素进行遍历操作。
Set list map默认有迭代器接口。
Boolean Hasnext()方法 功能: 判断是否有下一个访问的元素。然后, 如有则返回true,否则返回false。
接口方法
add() 向集合中添加一个元素
addAll 将指定Cleton中的所有元素黎加到该集合中删除该集合中
Clear 删除该集合中指定的元素
Remove 删除指定集合中的指定元素
removeAll 删除指定集合中的所有元素
isEmpty 判断该集合是否为空
containsAll 判断该集合中是否包含某个元素
iterator 返回在该集合的元素上进行迭代的选代器(lertor),用于通历该集合所有元素
int size() 获取该集合元素个数
Set接口及其实现类
特点:无顺序,不可重复。
Hashest: 是set接口使用Hash算法来存储集合中的元素, 具有良好的存取以及查找性。
Treeset: 采用“树”二叉树的方式来组成元素,可以保证集合中处于排序状态。treeset支持两种排序列:自然排序(默认)和定制排序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值