Math类
Math类常见方法应用案例:
- abs 绝对值
- pow 求幂
- cei 向上取整
- foor 向下取整
- round 四舍五入
- sqrt 求开方
- random 求随机数
获取a-b之间一个随机整数:int num = (int)(a + Math.random()*(b-a+1))
- max 求两个数的最大值
- min 求两个数的最小值
Arrays类
Arrays类里面包含了一系列静态方法,用于管理或操作数组(比如排序和搜索)。
Arrays类常见方法应用案例:
- toString 返回数组的字符串形式:Arrays.toString(arr)
- sort排序(自然排序和定制排序)
- binarySearch 通过二分搜索法进行查找,要求必须排好序:
int index= Arrays.binarySearch(arr, x)
- copyOf数组元素的复制:
Integer[] newArr = Arrays.copyOf(arr, arr.length)
- fill 数组元素的填充:
Integer[] num = new Integer[]{9, 3, 2}; Arrays.fill(num, 99)
- equals 比较两个数组元素内容是否完全一致:
boolean equals = Arrays.equals(arr1, arr2)
- asList 将一组值,转换成list:
List
System.out.printin(“aslist=” + aslist);
System类
System类常见方法和案例:
- exit 退出当前程序
- arraycopy:复制数组元素,比较适合底层调用,一般使用Arrays.copyOf()复制数组
intl[] src={1, 2, 3}; int[] dest = new int[3];
System.arraycopy(src, 0, dest, 0, 3); 原数组, 起始索引, 目标数组, 复制位置, 复制长度
- currentTimeMillens:返回当前时间距离1970-1-1的毫秒数
- gc:运行垃圾回收机制 System.gc();