Java工具类

时间类

/**
 * 这是java8推出的全新时间类
 */
public class Time {
    public static void main(String[] args) {
        System.out.println(new Timestamp(LocalDateTime
                                    .now()
                                    .minusHours(24)
                                    .toInstant(ZoneOffset
                                           .of("+8"))
                                    .toEpochMilli()));
    }
}

ArrayList

1indexOf(String str) 返回索引(注意是从0开始),如果不在list中,返回-1
System.out.println("cityList.indexOf("Denver")); 
2remove() 移除元素
cityList.remove("Miami");
cityList.remove(1);// 删除索引为1的元素
3get(int i) 获取索引为i的元素
cityList.get(i);
4、元素位置改变
Collections.reverse(list);//元素位置反转
Collections.sort(list);//元素位置按元素大小从小到大排序

Arrays

1.Arrays.sort()
Arrays.sort(nums, int from, int to)//从from到to-1排序
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)//从from到to-1拷贝数组
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];
4System.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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汉东哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值