Java复习——常用类库

常用类库

StringBuffer

String的内容不可改变,而StringBuffer的内容可以改变。如果需要对字符串数据进行频繁修改,应使用StringBuffer

日期操作类

public class Temp {
    public static void main(String[] args){
        // 输出当前时间
        Date date = new Date();
        System.out.println(date);
    }
}

import java.text.SimpleDateFormat;
import java.util.Date;

public class Temp {
    public static void main(String[] args){
        // 输出当前时间
        Date date = new Date();
        // 具体的时间标志,可在JavaDoc中查找
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
        String str = simpleDateFormat.format(date);
        // 输出:2018-12-07 10:31:44.483
        System.out.println(str);
    }
}

正则表达式

正则表达式

public class Temp {
    public static void main(String[] args){
        String str = "a1bb2ccc3dddd4eeeee";
        String regex = "[a-zA-Z]+";// 出现一次或者多次
        String replaceAll = str.replaceAll(regex, "");
        System.out.println(replaceAll);// 1234
        String replaceFirst = str.replaceFirst(regex, "");// 1bb2ccc3dddd4eeeee
        System.out.println(replaceFirst);
    }
}

public class Temp {
    public static void main(String[] args){
        String str1 = "123456ABC_";
        String regex = "\\w{6,15}";// 出现一次或者多次
        String str2 = "12AB_";
        System.out.println(str1.matches(regex));//true
        System.out.println(str2.matches(regex));//false
    }
}

比较器

如果要为对象进行排序的操作,需要一个可以进行比较的操作,而在Java中,是通过比较器实现的。

  1. 第一种是要比较的类,去实现Compareble接口:

     public interface Comparable<T> {
        public int compareTo(T o);
    }
    
  2. 第二种就是运用第三方比较器Comparator:

    public interface Comparator<T> {
        int compare(T var1, T var2);
    
        boolean equals(Object var1);
    
        default Comparator<T> reversed() {
            return Collections.reverseOrder(this);
        }
        ...
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值