浅谈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+... (线程安全) 代码
原文地址:https://www.cnblogs.com/sweetorangezzz/p/12906775.html