JAVA集合三大类

JAVA集合三大类:1.set:set集合无法记住添加的顺序,因此set集合中的元素不能重复
2.list:与数组类似,list集合可以记住每次添加元素的顺序,因此可以根据元素的索引访问list集合中的元素,list集合中的元素可以重复且长度是可变的
3.map集合:每个元素都是key,v alue 键值对组成,可以根据每个元素的key来访问对应的value,map集合中的key不允许重复,value可以重复。
迭代接口:可以采用统一的方式对collection集合中的元素进行遍历操作,开发人员无需关心collection集合中的内容,也不必实现enumrable或者ienumeration
collection接口:
bolleam contains:判断是否包含指定元素,包含则返回ture
bootean renaove:判断是否有下一个可访问的元素,如有则返回ture否则返回false
enext:返回可访问的下一个元素
void renaove:清除所有元素
注:collection集合中的实现类都实现了internet接口中的
list接口:list是collection接口的子接口,可以使用collection接口中的全部方法,因为list是有序的,可重复的集合
void add:列表指定索引位置插入元素
boolean addall:在列表指定索引位置插入元素
set集合类:类似一个灌子,可以将多个元素丢经灌子里,但不能记住添加顺序
1.hashset:是set接口的典型实现类,大多数使用set集合是都能使用该实现类,hashset使用hashset算法来存储集合中的元素,具有良好的存,取以及查找 性
2.treeset;采用tree树的结构来存储集合元素,因此可以保证集合中的元素处于排序状态,支持两种排序的方法:自然排序和定制排序
3.enumset:是一个枚举设计的集合类,其所有元素必须是指定的枚举类型

猜你喜欢

转载自blog.csdn.net/weixin_45799690/article/details/103649641