Fork me on GitHub

常用类

Posted on 2019-09-02 20:07  攀一座山  阅读(110)  评论(0编辑  收藏  举报

1、java.util.Arrays:数组工具类

(1)int binarySearch(数组,key):如果存在返回下标,如果不存在返回一个负数(-插入点-1)。这个方法对数组有要求,必须是有序的。

(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应用程序。

(4)void gc():表示通知垃圾回收器过来回收垃圾。一般程序员很少去调用它,也不建议我们频繁调用它。因为①调用这个gc()方法不能保证垃圾回收器立刻过来回收。②我们GC工作时,往往会需要停下其他的线程的工作来完成gc的回收。如果我们频繁调用它,会导致程序总是暂停。

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

Copyright © 2024 攀一座山
Powered by .NET 8.0 on Kubernetes