一,Map接口
1.Map接口存储一组键值对象,提供key到value的映射
2.Map接口常用的实现类HashMap
3.HashMap类的特点:
(1)不保证映射的顺序,特别是不保证顺序恒久不变
(2)数据添加到HashMap集合后,所有数据的数据类型将转换为Object类型,所以从其中获取数据时需要进行强制类型转换。
二,Map接口的常用方法
三,泛型
1.泛型是JDK1.5的新特性。
2.泛型的本质是参数化类型:将所操作的数据类型指定为一个参数,使代码可以应用于多种类型。
3.泛型的定义:将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性。
4.泛型的优点
(1)所有强制转换都是自动和隐式进行的,安全简单。
(2)提高了代码的重用率
四,Collections算法类
1.Collections类是Java提供的一个集合操作工具类。
2.Collections类定义了一系列用于操作集合的静态方法,用于实现对集合元素的排序、查找和替换等操作。
3.Collections和Collection是不同的,前者是集合的操作类,后者是集合接口
五,Collections的常用方法
sort():排序
binarySearch():查找
max()\min():查找最大\最小值
六,Collections排序
1.实现一个类的对象之间比较大小,该类要实现Comparable<T>接口
(1)重写 public int compareTo(T o)方法。
(2)如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数
七,总结
ArrayList的默认长度是10;