数组的倒序
二分查找
数组的扩容
数组的增加
数组的删除
选择排序
数组的工具类:
排序基本数据类型或系统类型
Arrays.sort(排序的数组)
指定范围排序:
Arrays.sort(排序的数组,开始的下标,结束的下标)
排序范围:[开始下标,结束下标)
可用范围:可用于基本类型数据的数组
排序自定义引用类型
- 使用匿名外部类
Arrays.sort(排序的数组,new Comparator() {
public int compare(Object o1, Object o2)
Student s1 = (Student) o1;
Student s2 = (Student) o2;
return o1.age - o2.age;
})
- 实现Comparable借口,并重写CompareTo()方法后直接使用
Arrays.sort(排序的数组)
即可
填充数组
Arrays.fill(排序的数组,值)
指定范围填充数据:
Arrays.fill(排序的数组,开始的下标,结束的下标,值)
排序范围:[开始下标,结束下标)
复制旧数组创建新数组
Arrays.copyOf(旧数组,复制的长度)
指定范围复制数据:
Arrays.copyOfRange(旧数组,开始的下标,结束的下标)
排序范围:[开始下标,结束下标)
二维数组的toString
遍历二维数组:
Arrays.deepToString(数组)
判断是否是相同数组
对比内容和下标是否完全一致
Arrays.equals(arr1,arr2)
内部已经重写了equals
二分查找
前提:数组必须有序
可结合Arrays.sout(arr)
Arrays.binarySearch(查找的数组,查找的值)
返回一个整形