一,工具类里面全是静态方法
Collections:专门用来对集合进行操作的:
Sort():对集合中的元素排序
利用reverseOrder()可以从大到小排列
###reverseOrder() 方法用于获取一个比较有否就实现Comparable接口的对象的集合的自然顺序相反。
Reverse():将集合里面的数反转
Collections.max(list):求最大值
Collections.min(list):求最小值
indexOfSubList(list,l):把l中的元素看成一个整体,查看l在list中的下标位置,需要l中的元素在list中都有,且顺序相同。否则返回-1。
Collections.shuffle(l);随机打乱集合里面的元素
Collections.frequency(l,-90):输出集合中的某一个元素在集合中出现的次数
Collections.swap(list, 0, 1);交换两个下标位置的集合
.copy(l, list);复制,把list中的元素复制到l,并替换l原来的元素,注意:需要l中的集合长度要比list的长度长,不然会报错。
二,Arrays:专门用来操作数组的
1,toString():输出数组中的元素
deepToString():多维数组中深度输出数组中的元素
2,Equlas():判断数组中的值是否相等
deepEquals(b,bb):深度判断
3,Sort():数组排序,从小到大
4,asList():将数组转换成集合,转成功后是一个只读list集合
但是转过来之后会是一个只读模式,不能对其进行操作,一操作就会报错
但是可以通过new一个ArrayList的方式对其进行操作。
注意:要把数据类型写成其对应的封装类,要不然转化过来是一个地址