回收手表的网站wordpress主题 产品展示
Arrays
Arrays是Java中提供的一个针对数组操作的工具类,所有的方法都是静态的。
 大致有这些常用的方法
- sort()针对常用的基本数据类型,都能进行排序,byte、char、int、long、float、double
 - parallelSort()并行排序,多线程排序,数据规模较大是可以使用
 - binarySearch()二分查找
 - 数组操作: 
- equals()比较两个数组是否相等
 - fill()数组填充
 - copyOf()、copyRange()数组拷贝
 
 - 类型转换 
- asList()数组转List集合
 - toString()数组转String
 - stream()获取数组的Stream流
 
 
Collections
Collections类是针对Java集合操作的一个工具类
 大致包括这些方法:
- 排序: 
- sort()排序
 - reverse()、reverseOrder()逆序
 - shuffle()乱序
 
 - 查找: 
- min()最小值
 - max()最大值
 - binarySearch()二分查找
 - frequency()统计元素出现次数
 
 - 同步方法:将一些非线程安全的集合,转换成线程安全的集合 
- synchronizedList()、synchronizedSet()、synchronizedMap()等等
 
 - 不可修改:将一些集合转换成不可修改的集合 
- unmodifiableCollection()、unmodifiableList()、unmodifiableSet()等等
 
 - 集合操作 
- copy()集合拷贝
 - fill()集合填充
 - nCopies()生成指定元素数量的集合
 
 - 其他方法: 
- addAll()批量向集合中添加元素
 - emptyList()判断是否是空集合
 - disjoint()判断两个集合交集
 
 
Objects
JDK7新增的一个工具类,可以对对象进行操作的工具类
 大致包括一下方法:
- equals()判断两个对象是否相等,如果都为null会返回true
 - hash()根据一组对象计算出一个hash值
 - hashCode()获取对象的hash值
 - requireNonNull()检查对象是否为null,如果为null则抛出异常
 - isNull()判断对象是否是null,返回boolean
 - nonNull()判断对象是否非null,返回boolean
 - comparte()比较两个对象的大小,需要传入自定义Compator
 
