zoukankan      html  css  js  c++  java
  • 常用类

    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

  • 相关阅读:
    AFN的配置使用
    如何给另外一台电脑(同组其他成员)开发ios权限
    IAP中的坑
    如何在上架app后修改app在商店中的名字
    wordpress禁止调用官方Gravatar头像调用ssl头像链接提升加载速度
    ubuntu 杀死进程命令
    tp框架 php5.5以上版本出现”No input file specified“错误问题解决
    支付宝调用错误:Call to undefined function openssl_sign()
    浏览器下出现net::ERR_BLOCKED_BY_CLIENT的解决办法
    python 整形方法
  • 原文地址:https://www.cnblogs.com/panyizuoshan/p/11448653.html
Copyright © 2011-2022 走看看