浅谈工具类 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+... | (线程安全) | 代码 |