1、java.util.Arrays:数组工具类
(2)int[] copyOf(int[] original , int newLength):复制一个新数组,长度为newLength
(3)int[] copyOfRange(int[] original ,int fromIndex , int toIndex):复制一个新数组,长度 = to - from
(4)void fill(int[] arr, int value):填充数组
(5)boolean equals(int[] arr1, int[] arr2):比较两个数组是否相同
(6)void sort(int[] arr):排序
(7)String toString(int[] arr):把数组的元素拼接为一个字符串返回
2、java.lang.System类
(1)long currentTimeMillis():距离1970年1月1日凌晨的毫秒值
(2)void arraycopy (Object src, int srcPos, Object dest, int destPos, int length):
如果src和dest不是同一个数组,那么表示从src[srcPos]开始复制,一共复制length个元素,复制到目标数组dest[destPos]开存储。
如果src和dest是同一个数组,那么表示元素的移动,当srcPos > destPos时,表示往左边移动,当destPos > srcPos时,表示往右边移动。
int[] arr = ....; //当我们需要删除[index]位置的元素 System.arraycopy(arr, index+1, arr, index, 需要移动的元素的个数); //当我们需要在[index]位置插入元素 //先考虑是否需要扩容,如果需要就先扩容 System.arraycopy(arr, index, arr, index+1, 需要移动的元素的个数);
3)void exit(int status):表示结束当前Java应用程序。
3、java.lang.Math类
(1)double ceil(x):往上取整
(2)double floor(x):往下取整
(3)long round(x):四舍五入取整
(4)double sqrt(x):求平方根
(5)double pow(x,y):求x的y的次方
(6)double random():返回[0,1)随机值
(7)数据类型 abs(x):求绝对值
(8)PI