zoukankan      html  css  js  c++  java
  • 浅谈JAVA的工具人Math、Arrays、Collections

    浅谈工具类 Math、Arrays、Collections

    Math类

    • java.lang.Math
    • Math包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数等。
    • 所有方法均是静态方法
    方法名 描述 代码链接
    abs 绝对值 代码
    max 最大值 代码
    min 最小值 代码
    pow 幂次方 代码
    random 随机数[0, 1) 代码
    round 四舍五入 代码
    sqrt 开方 代码
    ceil 向上取整 代码
    floor 向下取整 代码

    Arrays类

    • java.util.Arrays
    • 该类包含用于操作数组的各种方法(如排序搜索)。 该类还包含一个静态工厂,可以将数组视为列表。
    • 所有方法均是静态方法
    方法名 描述 代码链接
    toString 将数组转化为字符串 代码
    sort 排序 代码
    binarySearch 最小值 代码
    asList 生成固定长度列表 代码
    copyOf 复制数组 代码
    copyOfRange 复制数组 代码
    fill 数组元素填充同一指定元素 代码
    equals 判断数组元素值是否相等 代码
    setAll 统一用函数计算数组元素(Lambda表达式) 代码

    Collections类

    • java.util.Collections
    • 此类仅由静态方法组合或返回集合。 它包含对集合进行操作的多态算法,“包装器”,返回由指定集合支持的新集合,以及其他一些可能的和最终的。
    • 所有方法均是静态方法
    方法名 描述 代码链接
    addAll 在集合中添加一个或多个元素 代码
    copy 复制 代码
    empty+... 返回没有元素的集合 代码
    fill 生成固定长度列表 代码
    repalceAll 替换掉集合中指定的所有值 代码
    reverse 返回反转数组 代码
    swap 交换元素 代码
    sort 排序 代码
    shuffle 打乱元素 代码
    singleton+... 只有一个元素不可变数组 代码
    synchronized+... (线程安全) 代码
  • 相关阅读:
    Mysql锁机制介绍
    开启Mysql慢查询来优化mysql
    开启mysql慢查询日志并使用mysqldumpslow命令查看
    MySQL MyISAM/InnoDB高并发优化经验
    UIPageControl
    UIPikerView的属性
    UIScrollView
    UISement属性
    UISlide属性
    UISwitch
  • 原文地址:https://www.cnblogs.com/sweetorangezzz/p/12906775.html
Copyright © 2011-2022 走看看