时间类
public class Time {
public static void main(String[] args) {
System.out.println(new Timestamp(LocalDateTime
.now()
.minusHours(24)
.toInstant(ZoneOffset
.of("+8"))
.toEpochMilli()));
}
}
ArrayList
1、indexOf(String str) 返回索引(注意是从0开始),如果不在list中,返回-1
System.out.println("cityList.indexOf("Denver"));
2、remove() 移除元素
cityList.remove("Miami");
cityList.remove(1);
3、get(int i) 获取索引为i的元素
cityList.get(i);
4、元素位置改变
Collections.reverse(list);
Collections.sort(list);
Arrays
1.Arrays.sort()
Arrays.sort(nums, int from, int to)
char[] s = S.toCharArray();
char[] t = T.toCharArray();
Character[] t2 = new Character[t.length];
int[] id = new int[30];
for (int i = 0; i < s.length; i++) {
id[s[i]-'a'] = i;
}
for (int i = 0; i < t.length; i++) {
t2[i] = t[i];
}
Arrays.sort(t2,(Character x, Character y) -> id[x-'a']-id[y-'a']);
Arrays.sort(res, new Comparator<int[]>() {
@Override
public int compare(int[] o1, int[] o2) {
int dis1 = Math.abs(o1[0]-r0)+Math.abs(o1[1]-c0);
int dis2 = Math.abs(o2[0]-r0)+Math.abs(o2[1]-c0);
return dis1 - dis2;
}
});
2.Arrays.copyOfRange()
Arrays.copyOfRange(nums, int from, int to)
3、数组初始化
int[][] arr1 = new int[][]{{1,2}, {2, 3}, {4, 5}};
int[][] arr1 = {{1,2}, {2, 3}, {4, 5}};
int[][] arr2 = new int[4][3];
4、System.arraycopy()
public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
src:源数组;
srcPos:源数组要复制的起始位置;
dest:目的数组;
destPos:目的数组放置的起始位置;
length:复制的长度。
注意:src and dest都必须是同类型或者可以进行转换类型的数组.
5、判断两个数组是否一样 Arrays.equals(arr1, arr2)
int arr1[] = { 1, 2, 3 };
int arr2[] = { 1, 2, 3 };
if (Arrays.equals(arr1, arr2)){
return true;
}
Character
isLetter()是否是一个字母
isDigit()是否是一个数字字符
isWhitespace()是否是一个空白字符
isUpperCase()是否是大写字母
isLowerCase()是否是小写字母
toUpperCase()指定字母的大写形式
toLowerCase()指定字母的小写形式
toString()返回字符的字符串形式,字符串的长度仅为1