目录
什么是集合?
list接口:有序(插入顺序),不唯一
Set :唯一,无序
Iterator:对集合进行迭代遍历
Map:接口储存一组键值对象,提供key到value的映射
Collections
泛型:
注意:
什么是集合?
1.与变量,数组一样,集合也是储存数据的一种容器。
2.由一组接口和类组成,位于java.util包中。
list接口:有序(插入顺序),不唯一
(1)ArraysList:
实现了长度可变的数组,在内存中分配连续的空间,遍历元素和随机访问元素的效率比较高。
常用方法有:
(2)LinkedList:
采用链表存储方式,插入,删除元素时效率比较高
常用方法:
Set :唯一,无序
(1)HsahSet:
查找效率更改
常用方法有:
注:set没有get方法
Iterator:对集合进行迭代遍历
(1)使用iterator()方法获取Itarator对象:Iterator iterator=*****.iterator();
(2)hasNext():判断是否存在下一个可迭代的元素,有则返回true;
(3)next():获取要访问的下一个元素;
Map:接口储存一组键值对象,提供key到value的映射
(1)存储K键-V值组合;
(2)K键是一个set集合,不要求有序,不可重复;
(3)value不要求序但可重复;
MapCollections
(1)排序: //comparable:可比较的
若要对一个类的对象进行排序,要先让这个类实现comparable接口,再 调用方法: int comparaTo (Object o): this>o 返回1; this宽泛的数据类型,任意的数据类型。
它的本质是参数化类型,也就是说所操作的数据类型被指定为一个 参数,使代码可以应用于多种类型。即:将对象的类型作为参数,指定 到其他类或者方法上,从而保证类型转换的安全性和稳定性,这就是泛 型。 类型参数必须是一个合法的标识符,习惯上使用单个大写字母,通常情况 下,K 表示键,V 表示值,E 表示异常或错误,T 表示一般意义上的数据类型。注意: 1.泛型参数只能使用引用类型变量来充当,不能使用基本数据类型 2.集合中,如果没使用泛型,则默认为Object类型 3.如果集合中使用泛型,则集合的相关属性、方法中,凡是使用到类 或接口泛型参数的地方,都调整为具体的泛型类型。



