Java 常用 API 速查
Java API 是开发的基础。本章提供常用 API 的快速参考。
java.lang 关键类
String
String str = "Hello";
str.length(); // 长度
str.charAt(0); // 获取字符
str.substring(1, 3); // 子字符串
str.indexOf("l"); // 查找
str.replace("l", "L"); // 替换
str.toUpperCase(); // 转大写
str.toLowerCase(); // 转小写
str.trim(); // 去除空格
str.split(","); // 分割
str.equals("Hello"); // 比较
StringBuilder / StringBuffer
StringBuilder sb = new StringBuilder();
sb.append("Hello"); // 追加
sb.insert(5, " World"); // 插入
sb.delete(0, 5); // 删除
sb.reverse(); // 反转
String result = sb.toString(); // 转字符串
Math
Math.abs(-5); // 绝对值
Math.max(3, 5); // 最大值
Math.min(3, 5); // 最小值
Math.sqrt(16); // 平方根
Math.pow(2, 3); // 幂
Math.round(3.7); // 四舍五入
Math.ceil(3.2); // 向上取整
Math.floor(3.7); // 向下取整
Math.random(); // 随机数
Object
obj.equals(other); // 相等比较
obj.hashCode(); // 哈希码
obj.toString(); // 字符串表示
obj.getClass(); // 获取类
java.util 关键类
Arrays
Arrays.sort(array); // 排序
Arrays.binarySearch(array, key); // 二分查找
Arrays.fill(array, value); // 填充
Arrays.copyOf(array, length); // 复制
Arrays.equals(array1, array2); // 比较
Arrays.toString(array); // 转字符串
Collections
Collections.sort(list); // 排序
Collections.reverse(list); // 反转
Collections.shuffle(list); // 打乱
Collections.max(collection); // 最大值
Collections.min(collection); // 最小值
Collections.frequency(list, obj); // 频率
Date / Calendar(已过时,推荐使用 java.time)
Date date = new Date();
Calendar cal = Calendar.getInstance();