1. Integer 整数工具类
int parseInt(String s);
int parseInt(String s, int radix);
Integer decode(String s);
String toBinaryString(int i);
String toOctalString(int i);
String toHexString(int i);
int bitCount(int i);
2. Character 字符工具类
boolean isLowerCase(char ch);
boolean isUpperCase(char ch);
char toLowerCase(char ch);
char toUpperCase(char ch);
char reverseBytes(char ch);
int digit(char ch, int radix);
char forDigit(int digit, int radix);
3. String 字符串工具类
int length();
boolean isEmpty();
boolean isBlank();
byte[] getBytes();
char[] toCharArray();
String toLowerCase();
String toUpperCase();
String strip();
String stripLeading();
String stripTrailing();
char charAt(int index);
int codePointAt(int index);
int indexOf(int ch);
int indexOf(int ch, int fromIndex);
int lastIndexOf(int ch);
int lastIndexOf(int ch, int fromIndex);
int compareTo(String str);
int compareToIgnoreCase(String str);
boolean equals(Object obj);
boolean equalsIgnoreCase(String str);
boolean regionMatches(int l1, String str, int l2, int len);
boolean contains(CharSequence s);
boolean startsWith(String prefix);
boolean endsWith(String suffix);
String substring(int beginIndex);
String substring(int beginIndex, int endIndex);
String concat(String str);
String repeat(int count);
String replace(char oldChar, char newChar);
String replaceAll(String regex, String str);
String replaceFirst(String regex, String str);
String[] split(String regex);
String join(String dlt, String... es);
String formatted(Object... args);
String format(String format, Object... args);
4. Arrays 数组工具类
List<T> asList(T... a);
boolean equals(int[] a, int[] b);
int compare(int[] a, int[] b);
int mismatch(int[] a, int[] b);
int[] copyOf(int[] a, int length);
int[] copyOfRange(int[] a, int from, int to);
void fill(int[] a, int val);
void setAll(int[] a, IntUnaryOperator generator);
void sort(int[] a);
void sort(T[] a, Comparator<T> c);
void parallelSort(int[] a);
int binarySearch(int[] a, int key);
5. Collections 集合工具类
List<T> emptyList();
void sort(List<T> list);
void sort(List<T> list, Comparator<T> c);
void shuffle(List<?> list);
void reverse(List<?> list);
void rotate(List<?> list, int distance);
void fill(List<T> list, T obj);
boolean addAll(Collection<T> c, T... elements);
T max(Collection<T> coll);
T min(Collection<T> coll);
int binarySearch(List<T> list, T key);
int frequency(Collection<?> c, Object o);
int indexOfSubList(List<?> source, List<?> target);
int lastIndexOfSubList(List<?> source, List<?> target);
void swap(List<?> list, int i, int j);
boolean replaceAll(List<T> list, T oldVal, T newVal);
boolean disjoint(Collection<?> c1, Collection<?> c2);
6. Files 文件工具类
Path of(String first, String... more);
boolean exists(Path path, LinkOption... options);
boolean notExists(Path path, LinkOption... options);
boolean isReadable(Path path);
boolean isWritable(Path path);
boolean isDirectory(Path path, LinkOption... options);
String readString(Path path);
Path writeString(Path path, CharSequence csq, OpenOption... options);
Path copy(Path src, Path tag, CopyOption... options);
Path move(Path source, Path target, CopyOption... options);
boolean deleteIfExists(Path path);
Path createFile(Path path, FileAttribute... attrs);
Path createTempFile(String name, String suffix, FileAttribute... attrs);
Path createDirectory(Path dir, FileAttribute... attrs);
Path createDirectories(Path dir, FileAttribute... attrs);
Path createTempDirectory(String dir, FileAttribute... attrs);
long size(Path path);
String probeContentType(Path path);
FileTime getLastModifiedTime(Path path, LinkOption... options);
UserPrincipal getOwner(Path path, LinkOption... options);
Object getAttribute(Path path, String attr, LinkOption... options);
V getFileAttributeView(Path path, Class<V> type, LinkOption... options);